Talli Campaign Manager API (v2)
The Talli Campaign Manager API provides programmatic access to create and manage payout campaigns, payout instructions, and reports. This API powers the Talli console interface and can be integrated with third-party systems to automate workflows.
- Campaigns: Create and manage fund distribution campaigns.
- Campaign drafts: Create and manage campaign drafts.
- Payout Instructions: Send and track payments to beneficiaries.
- Payout Methods: View available payment methods (PayPal, ACH, gift cards, etc.).
- Payouts: Details about selected payout
- Gift Cards: View details of a gift card requested by the beneficiary
- Prepaid Cards: View details of a prepaid card requested by the beneficiary
- Transfers: View details of Paypal, Venmo or ACH transfer requested by the beneficiary
- Reports: Access analytics and statistics about campaign performance.
- Funding sources: Create and manage funding sources.
- Templates: Create and manage templates.
https://docs.talli.ai/_mock/reference/swagger/
- Mock server
https://docs.talli.ai/_mock/reference/swagger/v2/campaign-manager/templates/template-types
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.talli.ai/_mock/reference/swagger/v2/campaign-manager/templates/template-types \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
OK
Dictionary is used to store template model elements for a template type. Template model elements can be used in content fields. Elements can refer to an entire campaign (e.g., expiry date) or to a unique user (e.g., first name).
[ { "templateType": "InitiateEmail", "description": "string", "templateModelSchema": { … }, "layout": { … } } ]
- Mock server
https://docs.talli.ai/_mock/reference/swagger/v2/campaign-manager/templates/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.talli.ai/_mock/reference/swagger/v2/campaign-manager/templates/{id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "templateType": "InitiateEmail", "name": "string", "isActive": true, "contentFields": { "property1": "string", "property2": "string" } }
Indicates whether a template is active or not. If this is disabled, this template will not be used.
- Mock server
https://docs.talli.ai/_mock/reference/swagger/v2/campaign-manager/templates/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://docs.talli.ai/_mock/reference/swagger/v2/campaign-manager/templates/{id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"templateType": "InitiateEmail",
"name": "string",
"isActive": true,
"contentFields": {
"property1": "string",
"property2": "string"
}
}'
- Mock server
https://docs.talli.ai/_mock/reference/swagger/v2/campaign-manager/templates
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.talli.ai/_mock/reference/swagger/v2/campaign-manager/templates?pageNumber=1&pageSize=20&templateType=InitiateEmail' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "pageNumber": 0, "pageSize": 0, "totalPages": 0, "totalItems": 0, "data": [ { … } ] }
Indicates whether a template is active or not. If this is disabled, this template will not be used.
- Mock server
https://docs.talli.ai/_mock/reference/swagger/v2/campaign-manager/templates
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.talli.ai/_mock/reference/swagger/v2/campaign-manager/templates \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"templateType": "InitiateEmail",
"name": "string",
"isActive": true,
"contentFields": {
"property1": "string",
"property2": "string"
}
}'