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 Android
With 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=Peaches
Parameters
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) | invoiceNumber=1234 invoiceNumber=WB16032 invoiceNumber=EWQWDD |
Invoice Items | A list of items to include on the invoice with an amount (in pennies) and description for each item. | amount=<number in pennies>&description=<description> Creating an invoice for John Smith (email is [email protected]) with two items (Apples for $5.00 and Peaches for $3.27): amount=500&description=Apples& amount=327&description=Peaches |
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: - โoneTimeโ: A one-time transaction (default) - โongoingโ: A recurring payment with no specified end - โinstallmentsโ: The current invoice is broken up into a specified number of payments. | scheduleType=oneTime |
frequency | The gap between recurring payments. Supported options are the following: - โweeklyโ: First payment happens today; subsequent payments will take place on the specified day of the week. - โmonthlyโ: First payment happens today; subsequent payments will take place on the specified day of the month. - โquarterlyโ: First payment happens today; subsequent payments will take place every three months from today. - โyearlyโ: First payment happens today; subsequent payments will take place each year from today. | frequency=weekly |
repeatOn | An integer representing which day a recurring payment should be repeated on. - If frequency is โweeklyโ, valid numbers are from 1 - 7 - If frequency is โmonthlyโ, valid numbers are from 1 - 31 - This should not be included when frequency is โquarterlyโ or โyearlyโ. | 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 3 years ago