The following sections provide a step-by-step guide for Main Account holders to initiate payments using Ryft API.
We highly recommend that you familiarise yourself with the concepts outlined in the Payments Overview section before proceeding.
Regardless of the type of payment to process, the first step in initiating a payment is the creation of a Payment Session. A Payment Session includes all the necessary information about the payment, such as the amount, currency, and payment method types to be used and can only be created by the Main Account holder.
Payment Sessions must be created using the paymentSessionCreate endpoint. The API returns a payload containing various details. Among these, the most important field is the clientSecret value, which will be required to process the payment.
Single Payment
Learn how to initiate a Single Payment, including creating a Payment Session and processing the payment using the embedded SDK or server-to-server integration.
Platform Fee
Discover how to initiate a Platform Fee payment, including designating a Sub-Account and optionally retaining a fee for the Main Account holder.
Split Payment
Explore how to initiate a Split Payment, including designating multiple Sub-Accounts and optionally retaining a fee for the Main Account holder.
Subscriptions
Understand how to manage and monitor subscription-based transactions, including details on subscription plans, statuses, and billing cycles.
Recurring Payments
Find out how to set up and manage recurring payments, including creating payment schedules and handling customer authorizations.
Unscheduled Payments
Gain insights into processing unscheduled payments, including handling one-time charges and managing customer payment methods.
MOTO Payments
Familiarise yourself with managing Mail Order and Telephone Order (MOTO) payments, including processing transactions without the physical presence of the card.
Additional Settings
Acquire knowledge about additional payment settings, including configuring payment options and customizing the payment experience.