Support Manual for Integrator Teams

This manual is designed for integrator teams who are using Bitnob’s Trading API and want to support their own end customers. It includes an overview of how trading works, common customer questions, resolution templates, and best practices for integrating customer-facing support.

What Your Customers Are Doing

Your end users may:

1.

Buy Bitcoin using USDT

2.

Sell Bitcoin to receive USDT

3.

See real-time rates and confirm quotes

4.

Experience quote expirations or failed trades

5.

Receive funds in their wallets after trade execution

As an integrator, you are their trading platform. You are responsible for presenting accurate pricing, managing quote expiry, handling errors gracefully, and explaining trade outcomes clearly.

What You Need to Know as a Platform

Bitnob provides the infrastructure and guarantees trade execution integrity

You control: quote display, confirmation UX, wallet UI, and reference mapping

You will receive webhooks for every trade.completed and trade.failed event

You are responsible for balance management and user-facing messaging

Common End-User Questions and How to Answer Them

1.

A. “Why did my trade fail?”

Possible Causes:

The quote expired before confirmation

You didn’t have enough balance

Your app didn’t submit a valid reference or quote ID

Recommended Answer:

“We tried to execute your trade, but the rate had already expired or your balance was too low. Please refresh the quote and try again.”

2.

B. “Why didn’t I get the amount I expected?”

Possible Causes:

The rate changed before execution (if quote was not locked)

A spread or fee was applied by your platform

Recommended Answer:

“We executed your trade at the most recent rate. If you want to lock a rate in the future, confirm your trade within 30 seconds of quote generation.”

3.

C. “Where is my Bitcoin/USDT?”

Resolution Checklist:

Confirm trade status using /trades/:id

Verify webhook was received (trade.completed)

Show wallet transaction history or balance update in your UI

Recommended Answer:

“Your trade completed successfully. The funds were credited to your wallet. Please check your balance or wallet history.”

4.

D. “Why do quotes expire so quickly?”

Recommended Answer:

“To ensure fair pricing, quotes are valid for only 30 seconds. This protects both you and the market from price manipulation and delay-based trading errors.”

Support Tools You Should Provide in Your App

Trade history screen with reference, status, input, and output

Wallet balance UI with clear timestamps

Expiry countdown on trade quotes

Quote refresh button

Clear success/failure messages after trade execution

Trade Flow Reminders for Support and Product

All trades must use a unique reference

Use quoteId to lock a rate and prevent price fluctuation

Never allow users to confirm a trade after expiresAt

Rely on trade.completed webhook to confirm success

Reconcile trade outcomes with wallet crediting in your app

When to Contact Bitnob

Contact Bitnob if:

Webhooks are not arriving despite valid configuration

Trades are failing repeatedly with valid quotes and sufficient balance

Your platform cannot reconcile wallet balances post-trade