Product
Unified Schema
One consistent data format across all POS systems and payment providers. No more mapping between different schemas.
The problem
Every POS system and payment provider uses different field names, formats, and structures.
Stripe
payment_intent_id
customer
amount_cents
Square
payment_id
customer_id
amount_money
Toast
guid
customer.guid
totalAmount
Mastercard
notificationSequenceId
cardReference
cardholderAmount
The solution
TapSign normalizes all provider data into a single, consistent schema.
TapSign Transaction
{
"id": "txn_abc123",
"actor_id": "act_user456",
"provider": "stripe",
"provider_id": "pi_xyz789",
"amount": 4250,
"currency": "USD",
"merchant": {
"name": "Starbucks",
"category": "Coffee Shops",
"category_code": "5814",
"location": {
"city": "San Francisco",
"state": "CA",
"country": "US"
}
},
"card": {
"brand": "visa",
"last4": "4242",
"funding": "credit"
},
"timestamp": "2024-01-15T10:30:00Z",
"status": "completed"
}Benefits
Faster Integration
Learn one schema, integrate once. No provider-specific code paths.
Consistent Analytics
Build reports and dashboards without normalizing data yourself.
Future-Proof
New providers get normalized automatically. Your code stays the same.