Process — Retail Card Present
Push disbursement for retail card-present configured clients.
Authorizations
HMAC-SHA512 signed Authorization header. See the Authentication page for the complete signing guide.
Body
store_id, clerk_id, and terminal_id are required when the client is configured as a retail participant. retail_location{} is additionally required for CA account type when the client is configured with the retail location flag. Both are determined by client-level backend configuration — contact your Ingo integration manager to confirm your setup.
Unique participant identifier assigned by Ingo.
12345
CA = card-present (debit or credit), BP = bill payment card-present.
CA, BP 1"CA"
Amount of the transaction.
x >= 0.01101
Token representing the account number and customer data as provided in the response from a previous Verify API call.
1 - 255"ca875cce-58c0-46a0-8f14-676190cc7df6"
Funding source indicator: 1 = Cash, 2 = Check, 3 = Combo of Cash & Check, 4 = Corp Disbursement.
1, 2, 3, 4 4
Participant assigned transaction ID for the process request. Value must be unique and may not contain NPI data. Used for idempotency — a duplicate value returns an idempotent response without initiating a new push request. Appears on daily reconciliation reports.
1 - 255"fb746578-c4c3-498f-b398-1ff07b4fe2ff"
Unix timestamp of the request.
1579832224
API version of the request. Current version is 11.
11
10-digit recipient phone number.
10"1231231234"
Optional second participant assigned transaction ID. Does not appear on daily reconciliation reports.
255"77d6b010-eab4-44dc-9a27-6ffa4838c9f2"
URL-encoded Track 1 data from and including the beginning sentinel to and including the ending sentinel. Captured at point of sale.
255^(%B)([0-9]{12,22})([/^])([\s\S]*)([/^])([0-9]{2})([0-9]{2})([0-9]*)([?])$"%B4111111111111111^ROCKETS/JOHNNY^2612101000000000000000000000000?"
Track 2 data from and including the beginning sentinel to and including the ending sentinel. Captured at point of sale.
255^(;)([0-9]{12,22})(=)([0-9]{2})([0-9]{2})([0-9])*([?])$";4111111111111111=26121010000000000000?"
Client assigned store ID. Required when the client is configured as a retail participant (retail flag enabled in client configuration).
1 - 255"STORE-001"
Client assigned clerk ID. Required when the client is configured as a retail participant (retail flag enabled in client configuration).
1 - 255"CLK-007"
Client assigned terminal ID. Required when the client is configured as a retail participant (retail flag enabled in client configuration).
1 - 255"TERM-042"
Client assigned retail location information. Required for CA account type when the client is configured with the retail location flag (retail_object flag enabled in client configuration). This flag is independent of the retail flag and must be confirmed with your Ingo integration manager. Not applicable for BP account type.
Required for clients configured for ledger service. Exclude entirely if not applicable to your integration.