Skip to main content
The payment process at Bolt is quite simple and consists of a few steps.
1

Initiating a payment

Unlike most payment platforms that allow you to create products and manage regional pricing, Bolt focuses exclusively on providing alternative payment methods for its merchants. Based on this principle, a transaction consists simply of:
  • A USD amount
  • A customer
  • A description specifying the nature of the payment.
2

Conversion

Converting the USD amount to a Robux amount is not quite simple, so we made a whole page about this. If you’d like to know more about this, feel free to take a look.
3

Payment created

Once the payment is made, merchants are provided with a simple way for them to let their customers pays, which are payment links, in those, the customer get prompted to fill their personal details (such as email, and name) and to pay the merchant once the customer is known.
4

Payment completion

Once the customer completed the payment, the status of the payment changes from action to pending, and the payment completion flow is triggered.

Statuses

API valueNameDescription
actionIncompleteThis value appears when the payment isn’t fulfilled yet, a customer must take action.
pendingPendingThis value appears when the payment is completed but on hold (either because of Roblox, or because of us).
completedCompletedThis value appears when the payment is completed and available to payout.
failedFailedThis value appears when the payment failed.
canceledCanceledThis value appears when the payment got manually canceled by the merchant or the customer.
The “processing” status: this status can sometimes appears when one or multiple components of our infrastructure goes down or is unable to process requests that is sent to it, it basically means that the payment couldn’t be processed yet, so it reaches the “processing” state and a new attempt to process it begins.
Last modified on May 6, 2026