Setup
Sign up for an account on the Smartpay website. Once signed up, head over to the Smartpay dashboard to get your API credentials.Credentials
When setting up Smartpay in the dashboard, configure the following credentials:- Secret key - The secret key found in your Smartpay dashboard under Settings > Credentials.
Capabilities
Supported countries
Supported currencies
Required fields
Smartpay requires the following fields to be set on every transaction:- First name and last name
- Email address
- Billing and shipping address, including city, country, line 1, postal code, and state
Webhooks
Webhooks are required for Smartpay to function correctly. Set up webhooks in the Smartpay dashboard and configure the webhook URL provided in the Gr4vy dashboard under your Smartpay connection.Integration
The default integration for Smartpay uses a redirect to a hosted payments page. Start by creating a new transaction with the following required fields.payment_method.approval_url and the status is set to buyer_approval_pending. The approval URL expires after 30 minutes.
approval_url (open in a browser or popup), where they can complete the payment. Once the buyer approves, the transaction progresses to an authorization_succeeded or capture_succeeded state.