> For the complete documentation index, see [llms.txt](https://developer.convergegate.com/v1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.convergegate.com/v1/overview/process-flow.md).

# Process Flow

Below is a high-level view of how a typical request is processed:

1. **Merchant System → Convergegate API**
   * Your system sends an HTTPS request to the Convergegate API using the **Sandbox** or **Production** base URL.
   * The request includes:
     * Required authentication headers (`Authorization` and, if applicable, `Signature`).
     * Required request body parameters for the selected endpoint.
2. **Convergegate** **API Validation**
   * The API validates the authentication credentials.
   * The API validates the structure and content of the request body against the endpoint’s schema.
3. **Processing**
   * The API executes the requested operation (e.g., create a transaction, check status, initiate refund).
   * If applicable, the API communicates with underlying payment networks or services.
4. **Response**
   * A JSON-formatted response is returned with:
     * `status` or `code` indicating success or failure.
     * Relevant data fields (such as transaction ID, status, timestamps).
     * Error details if the request failed validation or processing.

***

**Visual Process Diagram:**

<figure><img src="/files/nMPmXcVXa6gyQHqVcvow" alt=""><figcaption></figcaption></figure>
