How to Start a Payment Request from an External Source
Note: A Podium developer account is not required to use Deep Linking.
Not Compatible with the Podium 2.0 App on AndroidWith the launch of the Podium 2.0 App, Android devices will not support deep linking.
The Podium mobile app supports payment requests started from an external website, CRM, App, etc. through the use of a Podium app link.
New payment request links begin with:
podium://payments/new
Additional query strings are required to configure the new payment request, for example:
podium://payments/new?name=John%20Smith&[email protected]&amount=500&description=Apples&amount=327&description=PeachesParameters
Required
| Parameter | Description | Examples |
|---|---|---|
| name | The customer's full name. | name=John%20Smith |
| phoneOrEmail | Phone number or email of the customer that will receive the payment request. | [email protected] |
Optional
| Parameter | Description | Examples |
|---|---|---|
| invoiceNumber | The invoice number for the transaction (any string; default is empty) |
|
| Invoice Items | A list of items to include on the invoice with an amount (in pennies) and description for each item. |
Creating an invoice for John Smith (email is [email protected]) with two items (Apples for $5.00 and Peaches for $3.27):
|
| paymentType | The type of transaction. “request” or “charge”, default is “request”. | paymentType=request |
| scheduleType | The desired schedule for the transaction. Supported options are the following:
| scheduleType=oneTime |
| frequency | The gap between recurring payments. Supported options are the following:
| frequency=weekly |
| repeatOn | An integer representing which day a recurring payment should be repeated on.
| repeatOn=10 |
| numberOfPayments | The number of times this payment will be repeated. | numberOfPayments=5 |
| dueDate | The date the payment is due, in ISO 8601 format. Only applies when the paymentType is “request” and when the scheduleType is “oneTime”. | dueDate=2022-01-06T18:41:54Z |
Examples
New Payment Request using All Parameters
- name: John Smith
- phoneOrEmail: [email protected]
- invoiceNumber: 12345
- Invoice Items:
- Parts for $725
- Installation for $25
- paymentType: “request”
- scheduleType: “installments”
- frequency: “monthly”
- repeatOn: “10” (meaning, I want the first to happen today, and the second to happen on the 10th next month)
- numberOfPayments: 5 (this means that the total of $750 will be in 5 payments of $150 each)
- dueDate: Not available on an installment plan.
podium://payments/new?name=John%20Smith&[email protected]&invoiceNumber=12345&amount=72500&descripton=Parts&amount=2500&description=Installation&paymentType=request&scheduleType=installments&frequency=monthly&repeatOn=10&numberOfPayments=5.
Updated about 1 month ago
