Tango website screenshot

Tango

Tango (formerly Tango Card) is a rewards-as-a-service platform that provides APIs for automating digital reward and incentive delivery. The Tango RaaS API enables companies to integrate a global catalog of 3,100+ digital gift cards, prepaid cards, and charitable donations directly into their products and workflows. Tango serves loyalty programs, research panels, employee recognition platforms, and consumer incentive applications worldwide.

1 APIs 0 Features
Catalog ManagementDigital RewardsGift CardsIncentivesLoyaltyRewards As A Service

APIs

Tango RaaS API

The Tango Rewards-as-a-Service (RaaS) API v2 is a RESTful interface for automating digital reward and incentive delivery. It enables customers to manage accounts and funding, br...

Collections

Tango RaaS API

POSTMAN

Arazzo Workflows

Tango Branded Order with Email Template

Create a digital email template, then place a reward order that delivers using that template.

ARAZZO

Tango Explore Catalog and Choice Product

Browse brand categories, list Tango Choice products, and fetch one Choice product's detail.

ARAZZO

Tango Freeze and Cancel a Line Item

Freeze a line item to suspend delivery, then cancel it and confirm the cancellation.

ARAZZO

Tango Fund Account by Credit Card

Register a credit card, deposit funds onto an account with it, and confirm the deposit settled.

ARAZZO

Tango Configure Low Balance Alert

Confirm an account exists, set a low balance alert on it, and verify the alert.

ARAZZO

Tango Onboard Customer and Account

Create a customer, provision a funding account under it, and confirm the account balance.

ARAZZO

Tango Place Order with Balance Check

Check an account balance, then branch to place a reward order only when funds are sufficient.

ARAZZO

Tango Place Reward Order

Select a brand from the catalog, place a reward order for it, and confirm the order.

ARAZZO

Tango Resend Order

Look up an order, resend it to the recipient, and confirm the resend.

ARAZZO

Tango Resolve a Failed Line Item

Inspect a line item and branch — resend it when fulfilled, otherwise reissue it.

ARAZZO

Pricing Plans

Tango Plans Pricing

3 plans

PLANS

Rate Limits

Tango Rate Limits

5 limits

RATE LIMITS

FinOps

Tango Finops

FINOPS

Semantic Vocabularies

Tango Context

43 classes · 0 properties

JSON-LD

API Governance Rules

Tango API Rules

10 rules · 1 errors 8 warnings

SPECTRAL

JSON Structure

Tango Order Structure

0 properties

JSON STRUCTURE

Example Payloads

Tango Create Order Example

2 fields

EXAMPLE

Tango Get Catalog Example

2 fields

EXAMPLE

Tango List Customers Example

2 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
🔗
Sandbox
Sandbox
📄
ChangeLog
ChangeLog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Contact
Contact
🔗
Login
Login
🔗
OpenAPI
OpenAPI
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONLD
JSONLD
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Tango RaaS API
  version: '2.0'
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Customers
    type: folder
  items:
  - info:
      name: List Customers
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/customers
    docs: Retrieve a list of all customers in the platform.
  - info:
      name: Create Customer
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/customers
      body:
        type: json
        data: '{}'
    docs: Create a new customer account in the platform.
  - info:
      name: Get Customer
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/customers/:customerIdentifier
      params:
      - name: customerIdentifier
        value: ''
        type: path
        description: Unique identifier for the customer
    docs: Retrieve details of a specific customer.
- info:
    name: Accounts
    type: folder
  items:
  - info:
      name: List All Accounts
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/accounts
    docs: Retrieve a list of all accounts across all customers.
  - info:
      name: List Customer Accounts
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/customers/:customerIdentifier/accounts
      params:
      - name: customerIdentifier
        value: ''
        type: path
        description: Unique identifier for the customer
    docs: Retrieve all accounts for a specific customer.
  - info:
      name: Create Account
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/customers/:customerIdentifier/accounts
      params:
      - name: customerIdentifier
        value: ''
        type: path
        description: Unique identifier for the customer
      body:
        type: json
        data: '{}'
    docs: Create a new account for a specific customer.
  - info:
      name: Get Account
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/customers/:customerIdentifier/accounts/:accountIdentifier
      params:
      - name: customerIdentifier
        value: ''
        type: path
        description: Unique identifier for the customer
      - name: accountIdentifier
        value: ''
        type: path
        description: Unique identifier for the account
    docs: Retrieve details of a specific account including current balance.
  - info:
      name: Update Account
      type: http
    http:
      method: PATCH
      url: https://api.tangocard.com/raas/v2/customers/:customerIdentifier/accounts/:accountIdentifier
      params:
      - name: customerIdentifier
        value: ''
        type: path
        description: Unique identifier for the customer
      - name: accountIdentifier
        value: ''
        type: path
        description: Unique identifier for the account
      body:
        type: json
        data: '{}'
    docs: Modify settings for an existing account.
- info:
    name: Low Balance Alerts
    type: folder
  items:
  - info:
      name: List Low Balance Alerts
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/customers/:customerIdentifier/accounts/:accountIdentifier/lowbalance
      params:
      - name: customerIdentifier
        value: ''
        type: path
        description: Unique identifier for the customer
      - name: accountIdentifier
        value: ''
        type: path
        description: Unique identifier for the account
    docs: List all low balance alerts for a specific account.
  - info:
      name: Create Low Balance Alert
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/customers/:customerIdentifier/accounts/:accountIdentifier/lowbalance
      params:
      - name: customerIdentifier
        value: ''
        type: path
        description: Unique identifier for the customer
      - name: accountIdentifier
        value: ''
        type: path
        description: Unique identifier for the account
      body:
        type: json
        data: '{}'
    docs: Set a low balance alert threshold for an account.
  - info:
      name: Get Low Balance Alert
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/customers/:customerIdentifier/accounts/:accountIdentifier/lowbalance/:balanceAlertID
      params:
      - name: customerIdentifier
        value: ''
        type: path
        description: Unique identifier for the customer
      - name: accountIdentifier
        value: ''
        type: path
        description: Unique identifier for the account
      - name: balanceAlertID
        value: ''
        type: path
        description: Unique identifier for the low balance alert
    docs: Retrieve a specific low balance alert.
  - info:
      name: Update Low Balance Alert
      type: http
    http:
      method: PATCH
      url: https://api.tangocard.com/raas/v2/customers/:customerIdentifier/accounts/:accountIdentifier/lowbalance/:balanceAlertID
      params:
      - name: customerIdentifier
        value: ''
        type: path
        description: Unique identifier for the customer
      - name: accountIdentifier
        value: ''
        type: path
        description: Unique identifier for the account
      - name: balanceAlertID
        value: ''
        type: path
        description: Unique identifier for the low balance alert
      body:
        type: json
        data: '{}'
    docs: Update an existing low balance alert threshold.
  - info:
      name: Delete Low Balance Alert
      type: http
    http:
      method: DELETE
      url: https://api.tangocard.com/raas/v2/customers/:customerIdentifier/accounts/:accountIdentifier/lowbalance/:balanceAlertID
      params:
      - name: customerIdentifier
        value: ''
        type: path
        description: Unique identifier for the customer
      - name: accountIdentifier
        value: ''
        type: path
        description: Unique identifier for the account
      - name: balanceAlertID
        value: ''
        type: path
        description: Unique identifier for the low balance alert
    docs: Remove a low balance alert from an account.
- info:
    name: Funding
    type: folder
  items:
  - info:
      name: Create Credit Card Deposit
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/creditCardDeposits
      body:
        type: json
        data: '{}'
    docs: Fund an account by processing a credit card deposit.
  - info:
      name: Get Credit Card Deposit
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/creditCardDeposits/:depositId
      params:
      - name: depositId
        value: ''
        type: path
        description: The deposit identifier
    docs: Retrieve details of a specific credit card deposit.
  - info:
      name: List Credit Cards
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/creditCards
    docs: List all registered credit cards on the account.
  - info:
      name: Register Credit Card
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/creditCards
      body:
        type: json
        data: '{}'
    docs: Register a new credit card for funding.
  - info:
      name: Get Credit Card
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/creditCards/:token
      params:
      - name: token
        value: ''
        type: path
        description: The credit card token
    docs: Retrieve details of a specific registered credit card.
  - info:
      name: List Fund Transfers
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/transferFunds
    docs: List fund transfer history for the account.
- info:
    name: Catalog
    type: folder
  items:
  - info:
      name: Get Catalog
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/catalogs
    docs: Retrieve the full digital reward catalog including all available brands and products accessible to the authenticated
      customer.
  - info:
      name: List Brand Categories
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/brandCategories
    docs: Retrieve all available brand categories for catalog filtering.
  - info:
      name: List Choice Products
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/choiceProducts
    docs: List all available Tango Choice products.
  - info:
      name: Get Choice Product
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/choiceProducts/:utid
      params:
      - name: utid
        value: ''
        type: path
        description: The unique product identifier (UTID)
    docs: Retrieve details of a specific Choice product.
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: List Orders
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/orders
      params:
      - name: startDate
        value: ''
        type: query
        description: Filter orders from this date
      - name: endDate
        value: ''
        type: query
        description: Filter orders up to this date
      - name: elements
        value: ''
        type: query
        description: Number of results per page
      - name: offset
        value: ''
        type: query
        description: Pagination offset
    docs: Retrieve a list of orders placed by the account.
  - info:
      name: Create Order
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/orders
      body:
        type: json
        data: '{}'
    docs: Place a new reward order. This deducts the reward value from the specified account balance and delivers the digital
      reward to the recipient.
  - info:
      name: Get Order
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/orders/:referenceOrderID
      params:
      - name: referenceOrderID
        value: ''
        type: path
        description: The reference order ID
    docs: Retrieve details of a specific order by reference ID.
  - info:
      name: Resend Order
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/orders/:referenceOrderID/resends
      params:
      - name: referenceOrderID
        value: ''
        type: path
        description: The reference order ID
    docs: Resend a fulfilled order to the recipient.
- info:
    name: Line Items
    type: folder
  items:
  - info:
      name: List Line Items
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/lineItems
      params:
      - name: startDate
        value: ''
        type: query
      - name: endDate
        value: ''
        type: query
      - name: elements
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
    docs: Retrieve a list of all order line items.
  - info:
      name: List Line Item Reason Codes
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/lineItems/reasonCodes
    docs: Retrieve available reason codes for line item status changes.
  - info:
      name: Get Line Item
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/lineItems/:referenceLineItemId
      params:
      - name: referenceLineItemId
        value: ''
        type: path
        description: The reference line item ID
    docs: Retrieve details of a specific order line item.
  - info:
      name: Update Line Item
      type: http
    http:
      method: PATCH
      url: https://api.tangocard.com/raas/v2/lineItems/:referenceLineItemId
      params:
      - name: referenceLineItemId
        value: ''
        type: path
        description: The reference line item ID
      body:
        type: json
        data: '{}'
    docs: Update metadata or status on a line item.
  - info:
      name: Cancel Line Item
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/lineItems/:referenceLineItemId/cancel
      params:
      - name: referenceLineItemId
        value: ''
        type: path
        description: The reference line item ID
    docs: Cancel a pending line item before fulfillment.
  - info:
      name: Freeze Line Item
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/lineItems/:referenceLineItemId/freeze
      params:
      - name: referenceLineItemId
        value: ''
        type: path
        description: The reference line item ID
    docs: Freeze a line item to temporarily suspend delivery.
  - info:
      name: Unfreeze Line Item
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/lineItems/:referenceLineItemId/unfreeze
      params:
      - name: referenceLineItemId
        value: ''
        type: path
        description: The reference line item ID
    docs: Unfreeze a previously frozen line item to resume delivery.
  - info:
      name: Reissue Line Item
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/lineItems/:referenceLineItemId/reissue
      params:
      - name: referenceLineItemId
        value: ''
        type: path
        description: The reference line item ID
    docs: Reissue a failed or expired line item.
  - info:
      name: Resend Line Item
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/lineItems/:referenceLineItemId/resends
      params:
      - name: referenceLineItemId
        value: ''
        type: path
        description: The reference line item ID
    docs: Resend a fulfilled line item to the recipient.
- info:
    name: Digital Templates
    type: folder
  items:
  - info:
      name: List Digital Templates
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/digitalTemplates
    docs: List all configured digital email delivery templates.
  - info:
      name: Create Digital Template
      type: http
    http:
      method: POST
      url: https://api.tangocard.com/raas/v2/digitalTemplates
      body:
        type: json
        data: '{}'
    docs: Create a new email delivery template for reward notifications.
  - info:
      name: Get Digital Template
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/digitalTemplates/:etid
      params:
      - name: etid
        value: ''
        type: path
        description: Email template ID
    docs: Retrieve a specific digital email template by ID.
  - info:
      name: Update Digital Template
      type: http
    http:
      method: PATCH
      url: https://api.tangocard.com/raas/v2/digitalTemplates/:etid
      params:
      - name: etid
        value: ''
        type: path
        description: Email template ID
      body:
        type: json
        data: '{}'
    docs: Update an existing digital email template.
  - info:
      name: Delete Digital Template
      type: http
    http:
      method: DELETE
      url: https://api.tangocard.com/raas/v2/digitalTemplates/:etid
      params:
      - name: etid
        value: ''
        type: path
        description: Email template ID
    docs: Delete a digital email template.
- info:
    name: Reference Data
    type: folder
  items:
  - info:
      name: Get Exchange Rates
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/exchangerates
    docs: Retrieve current exchange rates for all supported currencies.
  - info:
      name: List Reward Countries
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/rewardCountries
    docs: List all countries where digital rewards can be delivered.
  - info:
      name: List Credential Types
      type: http
    http:
      method: GET
      url: https://api.tangocard.com/raas/v2/credentialtypes
    docs: Retrieve available credential types for reward delivery.
bundled: true