# Introduction

Welcome to the **SenderWiz API Documentation** 👋

**SenderWiz** offers a robust and flexible API that allows seamless integration with third-party platforms, custom applications, and internal tools. With this API, you can automate workflows, manage email campaigns, and access key SenderWiz functionalities programmatically.

### Overview

The SenderWiz API provides all essential operations to power your integration needs — from creating campaigns and managing contacts to sending emails and retrieving reports.

By following industry-standard RESTful conventions, the API is simple to use, predictable, and developer-friendly.

### HTTP Methods Used

SenderWiz API adheres to the REST architecture and uses standard HTTP methods:

* **`POST`** – Used to create new resources
* **`GET`** – Used to retrieve or list existing resources
* **`PUT`** – Used to update existing resources
* **`DELETE`** – Used to remove resources

> ⚠️ Ensure that your server or hosting provider supports **PUT** and **DELETE** methods. If you encounter an **HTTP 403 Forbidden** error during these operations, your server may be blocking these methods. Please review your server configuration or contact your hosting provider to allow them.

### Authorization

Authentication is required for all API requests and is handled via API keys sent in custom headers.

Depending on the type of access required, use the appropriate header:

* **Customer Tasks**: Use `X-API-KEY`
* **Admin Tasks**: Use `X-ADMIN-API-KEY`

Make sure to keep your API keys secure and never expose them in public-facing applications.

### Data Format

* **Requests**: Data must be sent using `form-data` (multipart/form-data) encoding.
* **Responses**: All API responses are returned in standard **JSON** format for easy parsing and integration.

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://api.senderwiz.com/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
