Skip to main content

Processors

Info

Processors are merchants who accept NFC card payments via POS terminals. Each processor gets API credentials for integration.

Processor Lifecycle

Registration

Admin creates processor with business details

Credentials Issued

API key and HMAC secret generated for POS integration

Processing Payments

Processor accepts card payments via POS terminal

Funds Settlement

Processor can transfer funds or request reclaim


Endpoints

Request Reclaim

POST /api/v1/processors/:id/reclaim - Submit fund withdrawal request for admin review


API Credentials

When a processor is created, they receive:

API Key

olive_pos_live_xxxxx

For POS terminal authentication

HMAC Secret

secret_xxxxx

For signing requests

Dashboard Login

Email + password for web dashboard

Warning

API key and HMAC secret are only shown once at creation. Store them securely!


Processor Status

StatusDescription
activeCan process payments normally
Can login to dashboard
Can transfer/reclaim funds

Reclaim Flow

Processors can request to withdraw funds from their account:

Submit Request

Processor submits reclaim request with amount

Pending Review

Request status is pending

Admin Review

Admin approves or rejects request

Funds Transferred

On approval, funds transferred to designated account


Response Examples

{
"success": true,
"processor_id": "proc_abc123",
"message": "Processor created successfully",
"api_key_id": "key_xyz789",
"api_key": "olive_pos_live_xxxxxx",
"hmac_secret": "secret_xxxxxx",
"warning": "Save credentials - they won't be shown again!"
}

Integration