The settings here permit for a wide variety of options, and you can customize your SMS messages, screen messages, and receipts in ways that display your place as a professional in the market.
...
Note |
---|
NOTE:
|
...
Code Block |
---|
{bmp.logo}<b>Order ID:</b> {text.orderid}<br/><b>Total price:</b> {text.totalprice} {text.cashcurrency}<br/><b>Tip:</b> {text.tip} {text.cashcurrency}<br/><b>Amount with tip:</b> {text.amounttip} {text.cashcurrency}<br/><b>Amount to be paid:</b> {text.amountpaid} {text.ammountcurrency}<br/><br/>{bmp.logo}<br/><br/><br/><br/> |
terms_and_conditions: this is shown pre-transaction terms & conditions page shown at the BATM.
Supports basic HTML tags.
Creates a button on the BATM screen
...
(when non-empty).
Add a "!" to the beginning of the string to force the customer to accept the terms & conditions prior to the transaction
...
(“I AGREE” / ”CANCEL”).
...
Use !
...
X! (e.g. !10!) - to wait
...
X seconds before the Agree button is activated and can be clicked.
(Empty - no default set)
alternativedisclosure_welcome_message: replaces the default: "Welcome to Bitcoin ATM".
(Empty - no default set)
alternative_buy_message: replaces the default: "Buy Bitcoins" on the main screen
(Empty - no default set)
alternative_screensaver_message: replaces the default: "BUY BITCOINS!" on the screensaverrequirement: (SELL only) pre-transaction disclosure shown at the BATM.
Add a "!" to the beginning of the string to force the customer to accept the disclosure prior to the transaction (“I AGREE” / ”CANCEL”).
Use !X! (e.g. !10!) - to wait X seconds before the Agree button is activated and can be clicked.
(Empty - no default set)
specialscam_configuration: used ONLY under direction of development / support. See chart (below).(disclaimer: see: Scam Disclaimer
(Empty - no default set)
Separate multiple fields using a space (" ").
The chart is at the bottom of this article.
buy_transaction_failed_additional_message: these further instructions are displayed on the BATM screen to a customer in the event a BUY transaction fails (e.g. "Please call xxx-yyy-zzzz").alternative_welcome_message: replaces the default: "Welcome to Bitcoin ATM".
(Empty - no default set)
alternative_buy_message: replaces the default: "Buy Bitcoins" on the main screen
(Empty - no default set)
sellalternative_transactionscreensaver_failed_additional_message: these further instructions are displayed on the BATM screen to a customer in the event a SELL transaction fails (e.g. "Please call xxx-yyy-zzzz"message: replaces the default: "BUY BITCOINS!" on the screensaver
(Empty - no default set)
special_configuration: used ONLY under direction of development / support. See chart (below).
(Empty - no default set)withdraw
Separate multiple fields using a space (" ").
The chart is at the bottom of this article.
buy_transaction_failed_additional_message: these further instructions are displayed on the BATM screen to a customer in the event a REDEEM BUY transaction fails (e.g. "Please call xxx-yyy-zzzz").
(Empty - no default set)
sms_otp: the message text when delivering one time SMS passwords to customerssell_transaction_failed_additional_message: these further instructions are displayed on the BATM screen to a customer in the event a SELL transaction fails (e.g. "Please call xxx-yyy-zzzz").
(Empty - no default set)
Password field is represented within the text by: {text.otp}
Example: “Here is your GB OT passcode:”
pep_rejected_info: displayed to customers that are rejected due to PEP restrictions.
Code Block |
---|
Please contact our support team {support_phone}. |
registrations_disabled: displayed when new registrations are not being accepted, or are being pre-processed by third-parties (and registration is no longer performed at the BATM).
Code Block |
---|
We are sorry, to register please visit (not set). |
customer_unregistered: displayed when a customer has been unregistered, as may occur when their registration documents expire.
Code Block |
---|
We are sorry, you were unregistered due to the expiration of your ID document. |
custom_pep_question: this may be customized to comply with jurisdictional requirements.
(Empty - no default set)
printer_cash_collection_ticket_template: enables a custom cash collection ticket, as mandated by certain armored car (and other cash pickup) services.
(Empty - no default set)
registration_submitted_successfully_additional_message: shown to the customer after successfully uploading the required registration documents.
(Empty - no default set)
marketing_opt_in_agreement_text: this window (when displayed) shows after the QR has been presented by a UNREGISTERED or REGISTERED during a transaction. An “opt-in” is required for marketing in various regions.
Leave empty to skip the agreement.
(Empty - no default set)
...
withdraw_transaction_failed_not_enough_cash_message: replaces the default “Withdrawal is not possible. Not enough cash in the machine.” message.
(Empty - no default set)
withdraw_transaction_failed_additional_message: these further instructions are displayed on the BATM screen to a customer in the event a REDEEM transaction fails (e.g. "Please call xxx-yyy-zzzz").
(Empty - no default set)
sms_otp: the message text when delivering one time SMS passwords to customers.
(Empty - no default set)
Password field is represented within the text by: {text.otp}
Example: “Here is your GB OT passcode:”
anonymous_limit_alternative_message: displays a custom Anonymous tier message on the Choose Limit Screen button.
(Empty - no default set)
unregistered_limit_alternative_message: displays a custom Not Registered tier message on the Choose Limit Screen button.
(Empty - no default set)
registered_limit_alternative_message: displays a custom Registered tier message on the Choose Limit Screen button.
(Empty - no default set)
pep_rejected_info: displayed to customers that are rejected due to PEP restrictions.
Code Block |
---|
Please contact our support team {support_phone}. |
registrations_disabled: displayed when new registrations are not being accepted, or are being pre-processed by third-parties (and registration is no longer performed at the BATM).
Code Block |
---|
We are sorry, to register please visit (not set). |
custom_registration_title: displays a custom title for the “Are you registered?” screen.
(Empty - no default set)
customer_unregistered: This SMS message will be sent to the Identity because their ID document expired.
Code Block |
---|
We are sorry, you were unregistered due to the expiration of your ID document. |
custom_pep_question: this may be customized to comply with jurisdictional requirements.
(Empty - no default set)
printer_cash_collection_ticket_template: enables a custom cash collection ticket, as mandated by certain armored car (and other cash pickup) services. This is a subtitle (only).
(Empty - no default set)
registration_submitted_successfully_additional_message: shown to the customer after successfully uploading the required registration documents.
(Empty - no default set)
marketing_opt_in_agreement_text: this window (when displayed) shows after the QR has been presented by an UNREGISTERED or REGISTERED during a transaction. An “opt-in” is required for marketing in various regions.
(Empty - no default set)
For this message to be displayed:
this custom string must contain text,
the customer’s Identity must have a cellphone number,
the customer must not have previously opted-in to the marketing agreement.
marketing_opt_in_agreement_title: customizethe title to the marketing opt-in agreement above.
Code Block |
---|
MARKETING AGREEMENT |
...
Onfido customizations:
registration_submitted_successfully_custom_message:
Code Block |
---|
Registration information was submitted successfully.<br/>We will inform you on {text.contact.info} when your account is activated. |
required_disclosures_text: displayed on screen after the “Cash Limit Screen” (if non-empty).
Permitted variables: {text.fee.fixed}, {text.rate}, {text.rate.raw}
(Empty - no default set)
sms_identity_verification_link: the {link} field is set in your Organization settings.
Code Block |
---|
Please use following link to verify your identity. {link} |
sms_identity_verification_success:
Code Block |
---|
Verification was successful. You should be registered shortly. |
sms_identity_verification_registration_success:
Code Block |
---|
Congratulations, your registration was successful. |
sms_identity_verification_caution:
Code Block |
---|
Something went wrong and we have to verify you manually, sorry. It can take some time. |
sms_identity_verification_failed:
Code Block |
---|
Verification was unsuccessful. Please try again. |
...
SELL-capable (BATMThree/BATMFour) only:
printer_sell_crypto_ticket_template: this paper offer prints after a SELL is negotiated. It displays the QR code and crypto amount the customer is required to send to you to consummate your offer. The ticket is then scanned at the BATM for the customer to withdraw the agreed upon fiat.
Code Block |
---|
{bmp.logo}<b>SELL CRYPTO RECEIPT AND REDEEM TICKET</b><br/><br/><b>TX ID:</b> {text.transaction.id}<br/><b>Time:</b> {text.time}<br/><b>Price:</b> {text.fiat.amount} {text.fiat.currency}<br/><b>Fixed Fee:</b>:</b> {text.fiat.fee.fixed} {text.fiat.currency}<br/><b>Crypto:</b> {text.crypto.amount} {text.crypto.currency}<br/><b>Rate:</b> 1 {text.crypto.currency} = {text.fiatcrypto.fee.fixedrate} {text.fiat.currency}<br/><b>Crypto><b>Destination:</b> {text.crypto.amount}destination}<br/><b>UUID:</b> {text.cryptotransaction.currencyuuid}<br/><br/><b>Rate><b>Operator:</b> 1 {text.crypto.currency} = Name, Address, Phone, etc<br/><br/><b>How to proceed:</b><br/><b>1.Please send exactly </b> {text.crypto.rateamount} {text.fiatcrypto.currency} to <br/><b>Destination:</b> >{text.crypto.destination}<br/><b>UUID:</b>><b>before {text.transaction.uuid}<br/><br/><b>Operator:expirationTimestamp}.</b> Name, Address, Phone, etc<br/><br/><b>How to proceed:{bmp.paymentrequest}<br/><b>2.Wait a few minutes before your payment is confirmed.</b><br/><b>3.On machine choose REDEEM TICKET.</b><br/><b>1.Please send exactly </b> {text.crypto.amount} {text.crypto.currency} to <br/>{text.crypto.destination}<br/><b>before {text.transaction.expirationTimestamp}.</b>{bmp.paymentrequest}<br/><b>2.Wait a few minutes before your payment is confirmed.</b><br/><b>3.On machine choose REDEEM TICKET.</b><br/><b>4.Scan QR code on this ticket.</b><br/><br/><b>DON'T LOSE THIS REDEEM TICKET!!</b><br/><b>TICKET IS NEEDED FOR CASH WITHDRAWAL!!</b><br/>{bmp.logo}<br/>><b>4.Scan QR code on this ticket.</b><br/><br/><b>DON'T LOSE THIS REDEEM TICKET!!</b><br/><b>TICKET IS NEEDED FOR CASH WITHDRAWAL!!</b><br/>{bmp.logo}<br/> |
sms_cashback_ticket_template: this message is sent to a customer to permit a manually-created redemption (REDEEM) transaction. The message includes a REDEEM QR code.
Code Block |
---|
CASHBACK RECEIPT AND REDEEM TICKET "{text.transaction.id}" {text.time} Amount: {text.fiat.amount} {text.fiat.currency} ; QR code available at: {text.qr.code.url} |
email_cashback_ticket_template: this message is sent to a customer to permit a manually-created redemption (REDEEM) transaction. The message includes a REDEEM QR code.
...
Field Assignments & Definitions
Field | Description | Applies to: |
---|---|---|
{text.time} | Transaction time at location. | All |
{text.transaction.id} | The RID of the transaction. | All |
{text.fiat.amount} | The fiat amount of this transaction.; | All |
{text.fiat.currency} | The fiat (USD/EUR/etc) used. | All |
{text.crypto.amount} | The amount of coin involved. | All |
{text.crypto.currency} | The type of coin (BTC/LTC/etc). | All |
{text.crypto.destination} | The wallet presented during the BUY. | BUY |
{text.fiat.fee.fixed} | Any flat fee assessed. | All |
{text.crypto.rate} | The calculated rate based on the amount involved, your percentages, and fees. | All |
{text.privatekey} | The text version of any private key when a hard-copy is chosen by the customer. | BUY |
{text.transaction.uuid | This ID links a WITHDRAW to this SELL. | SELL |
{text.transaction.expirationTimestamp} | The expiration datetime of the SELL offer. | ALL |
{text.transaction.related.id} | The ID of the associated SELL. | WITHDRAW |
{text.otp} | The OTP sent to a Customer. | OTP |
{bmp.logo} | Your logo from Sprites (or GB). | All |
{bmp.paymentrequest} | The QR-coded SELL offer. | SELL |
{bmp.address} | A QR-coded wallet address. | BUY |
{bmp.privatekey} | A QR-coded private key. | BUY |
...
Permitted Fields
Custom String | Permitted Fields |
---|---|
sms_buy_crypto_ticket_template | {text.time} |
email_buy_crypto_ticket_template | {text.time} |
printer_paper_wallet_template | {text.address} |
printer_buy_crypto_ticket_template | {text.time} |
printer_sell_crypto_ticket_template | {bmp.logo} |
printer_withdrawal_ticket_template | {bmp.logo} |
printer_pos_crypto_ticket_template | {bmp.logo} |
sell_withdrawal_ready | {text.transaction.id} |
sell_invalid_payment | |
sell_timed_out | |
sell_arriving |
...
Special configuration strings:
Info |
---|
Separate multiple fields using a space (" "). |
Setting | Description |
---|---|
datasaving | Decreases the “ping” frequency
|
| |
idledatasaver | reduces the ping period in screensaver mode to 150 sec |
paperwalletonly | Force paper wallet usage (required in certain jurisdictions.
|
btc_reject_bc1 | Rejects customer SegWit wallet addresses ("bc1"). |
ltc_reject_ltc1 | Rejects customer wallet addresses beginning with ("ltc1"). |
-Xbitflyer=1 | Enables BitFlyer |
rebootIntervalMinutes= | Changes the "no connection" timeout.
|
checkpin=abcd | Terminal will ask for numerical PIN before purchase.
|
alarm_pin=abcd | Assign a numerical PIN for disarming the alarm.
|
alarm_delay_seconds=xx | alarm arming delay after closing the door (door sensors required). |
acceptanceProblemRejectThreshold=xy | Terminals will report the event “Acceptance Problem” after 3 failed attempts to accept a banknote (default).
|
experimental | (deprecated) Implements the new (experimental) Terminal UI. |
legacy | (deprecated) Implements the old (legacy) Terminal UI. |