/transactions
requests. Make sure that the end_user_id
in the payload matches a canonical identifier for the consumer from your systems.
amount
and description
are required./transactions
endpoint in this step. The endpoints you can use are:
POST
request, you will receive back all items you need for a beautiful transaction feed!merchant.name
where available.merchant.name
is available, display back either the payment_processor
or the description_clean
.
payment_processor
is the name of the company that processed the payment, like Square, Stripe, Shopify, etc.description_clean
will always be a substring of the description
, but without information about payment methods, store numbers, transaction dates, amounts, etc.SQ* 01203433383 ESPRESSO CIELO SANTA MONICA CA
, you receive back:
“payment_processor”: “Square”,
“description_clean”: “Espresso Cielo Santa Monica”
Which one you choose to display back depends on your use case. Note that payment_processor
will always have a logo/icon attached.
:::
Logo/icon
logo_url
, an icon_url
or bothpng
or svg
formathttps://storage.googleapis.com/heron-merchant-assets/icons/{merchant_heron_id}.{png|svg}
https://storage.googleapis.com/heron-merchant-assets/logos/{merchant_heron_id}.{png|svg}
heron_id
, for each merchant. You can use this identifier as a basis for further logic. For example:
heron_id
.heron_id
.label
to your customer, or assign a static logo to each category instead.heron_id
for a merchant.reconciled
, your category model has been fine-tuned to have confidence values that map directly to accuracy. This means that for a category label with a confidence of 0.9
, we’d expect the label to be accurate 90% of the time.
heuristics
or predicted
, your model is not fine-tuned for reliable confidences. If you still want to use confidences, please contact Heron.