BursaPay Logo
Knowledge Base
Ticket Sign In
Help Center > Developer Platform & Gateway API > Initialize a Developer Gateway Payment

Initialize a Developer Gateway Payment

Published 2026-08-23 6 min read
Who is this article for?
This guide is for Developers seeking operational guidance on BursaPay workflows.

UI Navigation Path (Step-by-Step)

  1. Build the initialize-payment payload.
  2. Send POST /api/v1/payments/initialize/.
  3. Store the returned BursaPay reference.
  4. Redirect the customer to the authorization URL.
Verified BursaPay gateway workflow: Documents the payment initialization request and response lifecycle.

1. Overview & Purpose

The published gateway API exposes POST /api/v1/payments/initialize/ and returns an internal payment reference plus an authorization URL.

2. Requirements & Setup

A valid secret key, customer email and amount are required.

3. Step-by-Step Workflow

  1. Build the initialize-payment payload.
  2. Send POST /api/v1/payments/initialize/.
  3. Store the returned BursaPay reference.
  4. Redirect the customer to the authorization URL.

4. Rules & Troubleshooting

The public guide describes amount as a major-unit value and supports optional currency, callback, metadata and idempotency fields.

5. Verification & Next Steps

Persist your own order ID in metadata so the payment can be reconciled with your system.

Was this article useful?

Related Articles

Verify a Developer Gateway Payment
Ask Bursa AI