Available in🇸🇬 Singapore
Secure Server-to-Server (S2S) integration that enables seamless processing of Atome Buy Now, Pay Later (BNPL) payments in Singapore. Atome splits the purchase into 3 interest-free installments for the customer while you receive full settlement upfront.
Prerequisites
- Sign up for a Razorpay account.
- Generate API Keys.
- Follow the Razorpay S2S Integration documentation.
Integrate Atome on S2S
Create an order and passmethod=paylater and provider=atome in the payment object.
Create an Order and a Payment
Use the consolidated order and payment API to create a single API call that combines order and payment creation.Request
Success
Handle the Redirect
After successful order and payment creation, redirect the customer to theurl returned in payment_workflow.next. The customer will be taken to the Atome authentication page to log in and approve the installment plan, then redirected back to your return URL.
Request Parameters
Request Parameters
integer
required
Payment amount in the smallest currency sub-unit. For SGD 500.00, pass
50000.string
required
Must be
SGD for Singapore Atome transactions.string
Your receipt id for this order. Maximum length 40 characters.
json object
required
Customer details.
array
optional (strongly recommended)
Product line items in the cart. Strongly recommended for Atome success rates. If not provided, a single generic item is sent to Atome, which may reduce approval rates.
json object
required
Payment details.
Response Parameters
Response Parameters
string
Unique identifier of the order.
integer
The transaction amount in smallest currency sub-unit.
string
The currency of the transaction. Here,
SGD.string
Order status. Will be
attempted after the payment is initiated.string
Unique identifier of the payment.
string
Next action to complete the payment. Will be
redirect.string
URL to redirect the customer to the Atome authentication page.
Constraints and Limitations
- Maximum transaction amount: SGD 3,000 (Atome-imposed limit).
- Only SGD is supported for Atome transactions in Singapore.
- Customer phone number should be in E.164 format (e.g.
+6580001500). - Refunds follow the standard Razorpay refunds process.