Sign up to learn how to trial SMART Hub and start saving up to 15 minutes per payment.
api__first-screen--icon

Fast Integration via API

Transcard's open APIs drive rapid integration, greater control over the user experience, and high scalability.

Smart Disburse
Smart Collect
Smart HUB
bg-api-3
icon_info
post
/SmartDisburse/Create

Payment Token

Generates a unique authentication token used to transfer a customer to Transcard's SMART Disburse web application.

Flexible Expiration Date

Configure how long payees have to claim their payment token. Pop up screens notify payees of the expiration date.
1
{
"Payment": {
"ClientPaymentReferenceId": "string",
"ProductId": 1,
"Description": "string",
"EffectiveDate": "2021-06-21T11:35:42Z",
"ExpirationDate": "2021-06-21T11:35:42Z",
"RequiresDigitalSignature": true,
"TotalAmount": 0,
"Recipients": [],
"RequiresDocumentUpload": true,
"DocumentIds": [
0
]
},
"Behavior": {},
"UI": []}
{
"Payment": {
"ClientPaymentReferenceId": "string",
"ProductId": 1,
"Description": "string",
"EffectiveDate": "2021-06-21T11:35:42Z",
"ExpirationDate": "2021-06-21T11:35:42Z",
"RequiresDigitalSignature": true,
"TotalAmount": 0,
"Recipients": [],
"RequiresDocumentUpload": true,
"DocumentIds": [
0
]
},
"Behavior": {},
"UI": []}
Expiration
This payment will be available for disbursement to your desired payment method until the date listed below. Funds will not be available after this day.
expiration-date-screen 1-api-content--three__child-two__last

Digital Signature

It's never been easier to capture digital signatures for a payment token. Simply toggle on the module.
1
    {
"Payment": {
"ClientPaymentReferenceId": "string",
"ProductId": 1,
"Description": "string",
"EffectiveDate": "2021-06-21T11:35:42Z",
"ExpirationDate": "2021-06-21T11:35:42Z",
"RequiresDigitalSignature": true,
"TotalAmount": 0,
"Recipients": [],
"RequiresDocumentUpload": true,
"DocumentIds": [
0
]
},
"Behavior": {},
"UI": [] }
    {
"Payment": {
"ClientPaymentReferenceId": "string",
"ProductId": 1,
"Description": "string",
"EffectiveDate": "2021-06-21T11:35:42Z",
"ExpirationDate": "2021-06-21T11:35:42Z",
"RequiresDigitalSignature": true,
"TotalAmount": 0,
"Recipients": [],
"RequiresDocumentUpload": true,
"DocumentIds": [
0
]
},
"Behavior": {},
"UI": [] }
1-api-content--one__last 1-api-content--one__first

Recipients

Effortlessly create a list of recipients for a payment token. Disburse funds to one individual or thousands.
1
Accounts Holder Information
Get the information you need on account holders. Whether it's confirming the information on existing account holders or collecting the information you need to make payments, configuring these rules is a snap with open APIs.
1
"AccountHolder": {
"LastName": "string",
"MiddleName": "string",
"FirstName":"string",
"AddressLine1": "string",
"AddressLine2": "string",
"City": string",
"State": "string",
"ZipCode": "string",
"Country": "string",
"SocialSecurityNumber": "string,
"DateOfBirth": "2021-06-21T11:35:42Z",
"EmailAddress": "string",
"PhoneNumber": "string"},
"AccountHolder": {
"LastName": "string",
"MiddleName": "string",
"FirstName":"string",
"AddressLine1": "string",
"AddressLine2": "string",
"City": string",
"State": "string",
"ZipCode": "string",
"Country": "string",
"SocialSecurityNumber": "string,
"DateOfBirth": "2021-06-21T11:35:42Z",
"EmailAddress": "string",
"PhoneNumber": "string"},
1-api-content--three__child__first 1-api-content--three__child__last
Payment Amount
Make it clear to payees how much they are getting paid by configuring the payable amount.
1
"Recipients": [
{
"AccountHolder": {},

"Amount": 1734.58,
"ClientPaymentAccountReferenceId":
"string",
"PaymentAccountId": 0,
"SecurityQuestions": [],
"Token": {}
}],
"Recipients": [
{
"AccountHolder": {},

"Amount": 1734.58,
"ClientPaymentAccountReferenceId":
"string",
"PaymentAccountId": 0,
"SecurityQuestions": [],
"Token": {}
}],
1-api-content--three__child-two__first 1-api-content--two__first
Security Questions
Confirm the identify of payment token recipients with configurable security questions.
SHA-256 Hashing
1
"Recipients": [
"RequiresSecurityQuestionsAnswerHashed": falsetrue,
{
"AccountHolder": {},
"Amount": 0,
"ClientPaymentAccountReferenceId":
"string",
"PaymentAccountId": 0,

"SecurityQuestions": [
{
"Question": "Your claim number",
"Answer": "3453"
}
{
"Question": "The last 4-digits
of your SSN number",
"Answer": "0021"
}
{
"Question": "Your mailing zip code",
"Answer": "75247"
}
],
"Token": {}
}
],
"Recipients": [
"RequiresSecurityQuestionsAnswerHashed": falsetrue,
{
"AccountHolder": {},
"Amount": 0,
"ClientPaymentAccountReferenceId":
"string",
"PaymentAccountId": 0,

"SecurityQuestions": [
{
"Question": "Your claim number",
"Answer": "3453"
}
{
"Question": "The last 4-digits
of your SSN number",
"Answer": "0021"
}
{
"Question": "Your mailing zip code",
"Answer": "75247"
}
],
"Token": {}
}
],
Your claim number 3453
The last 4-digits of your SSN number 0021
Your mailing zip code
ok
1-api-content--three__child-three__first 1-api-content--three__child-three__last
Token Delivery Method
Let payees know that their payment token has been issued. Notify them via e-mail, phone or both. Our open APIs make it easy to upload payee contact information.
Android
SMS Phone Number
Mail-notification-1
Email Address
1
"Token": {
"DeliveryMethods": [
"Email",
"SMS"
],
"EmailAddress": "johnny.anderson@email.com",
"SMSPhoneNumber": "7066394900"
}
"Token": {
"DeliveryMethods": [
"Email",
"SMS"
],
"EmailAddress": "johnny.anderson@email.com",
"SMSPhoneNumber": "7066394900"
}
notif-message 1-api-content--three__child-four__last

Requires Document Upload

Make it easy for payees to review documents or agreements. Configure rules for which documents must be reviewed before a payment can be claimed.
1
"Recipients": [
{
"AccountHolder": {},
"Amount": 0,
"ClientPaymentAccountReferenceId": "string",
"PaymentAccountId": 0,
a"SecurityQuestions": [],
"Token": {}
}
],
"RequiresDocumentUpload": true,
"DocumentIds": [
"1940","1941","1942"]
"Recipients": [
{
"AccountHolder": {},
"Amount": 0,
"ClientPaymentAccountReferenceId": "string",
"PaymentAccountId": 0,
a"SecurityQuestions": [],
"Token": {}
}
],
"RequiresDocumentUpload": true,
"DocumentIds": [
"1940","1941","1942"]
1-api-content--six__first 1-api-content--six__last
bg-api-2
icon_info--2
post
/SmartDisburse/Create

Behavior

When payees don't choose how to get paid, use configurable payment methods for the product type.

Available Payment Types

Pay suppliers and individuals using the method that they prefer. Our APIs support any payment rail.
1
"AvailableVehicleTypes": [
"ACH"
"Check"
"MCSend"
"VirtualCard"
]
"AvailableVehicleTypes": [
"ACH"
"Check"
"MCSend"
"VirtualCard"
]
1-api-content--seven__first 1-api-content--three__child-two__last
bg-api-1
icon_info--3
post
/SmartDisburse/Create

UI Customization

Customization options at your fingertips.Configure your disbursement flow as you need it with self-defined key-value pairs for custom text or visual elements.

Payment Message

Provide payees with the information they need on their payments. Messages can be configured to your needs.
1
"UI": [
{
"Key": "DocumentsHeaderText",
"Value": "You've been sent a [PaymentTypeText] by
[Client name]"

},
{
"Key": "PaymentMessage",
"Value": "Payment claim for Johnny Anderson
06-10-2021."


},

...
]
"UI": [
{
"Key": "DocumentsHeaderText",
"Value": "You've been sent a [PaymentTypeText] by
[Client name]"

},
{
"Key": "PaymentMessage",
"Value": "Payment claim for Johnny Anderson
06-10-2021."


},

...
]
[PaymentMessageHeaderText]
1-api-content--eight__first 1-api-content--three__child-two__last

Use Your Logo

Stay on-brand - customize the disbursement flow by displaying your logo.
line-icon--1-1
line-icon--2
line-icon--3
1
Group 81967069 image___last
editor
API Documentation
Read Our Documentation
Get acquainted with our full API documentation and contact us to get started.
Full documentation
Get Started
Interested in getting started?
Leave your details and tell us what you're looking to build or integrate.
Contact us