Receiving Payments
Create Transaction
API POST Fields
In addition to the Main Fields described in the API Basics > Introduction
Create Fixed-Price Transaction
cmd
create_transaction
Yes
amount
The amount of the transaction in the original currency (currency1 below).
Yes
currency1
The original currency of the transaction.
Yes
currency2
The currency the buyer will be sending. For example if your products are priced in USD but you are receiving BTC, you would use currency1=USD and currency2=BTC. currency1 and currency2 can be set to the same thing if you don't need currency conversion.
Yes
buyer_email
Set the buyer's email address. This will let us send them a notice if they underpay or need a refund. We will not add them to our mailing list or spam them or anything like that.
Yes
address
Optionally set the address to send the funds to (if not set will use the settings you have set on the 'Coins Acceptance Settings' page). Remember: this must be an address in currency2's network.
No
buyer_name
Optionally set the buyer's name for your reference.
No
item_name
Item name for your reference, will be on the payment information page and in the IPNs for the transaction.
No
item_number
Item number for your reference, will be on the payment information page and in the IPNs for the transaction.
No
invoice
Another field for your use, will be on the payment information page and in the IPNs for the transaction.
No
custom
Another field for your use, will be on the payment information page and in the IPNs for the transaction.
No
ipn_url
URL for your IPN callbacks. If not set it will use the IPN URL in your Edit Settings page if you have one set.
Yes
success_url
Sets a URL to go to if the buyer does complete payment. (Only if you use the returned 'checkout_url', no effect/need if designing your own checkout page.)
No
cancel_url
Sets a URL to go to if the buyer does not complete payment. (Only if you use the returned 'checkout_url', no effect/need if designing your own checkout page.)
No
Method:
POST
URL:
http://wallexpay.io/api/create_transfer
API Response
A successful call to get the 'create_transaction' command will give you a result similar to this (JSON):
The result will have the following fields:
amount = The amount for the buyer to send in the destination currency (currency2).
address = The address the buyer needs to send the coins to.
dest_tag = The tag buyers need to attach for the payment to complete. (only included for coins that require them such as XRP/XMR/etc.)
txn_id = The WallexPay.com transaction ID.
confirms_needed = The number of confirms needed for the transaction to be complete.
timeout = How long the buyer has to send the coins and have them be confirmed in seconds.
checkout_url = While normally you would be designing the full checkout experience on your site you can use this URL to provide the final payment page to the buyer.
status_url = A longer-term URL where the buyer can view the payment status and leave feedback for you. This would typically be emailed to the buyer.
qrcode_url = A URL to a QR code you can display for buyer's paying with a QR supporting wallet.
Note: This API is for making your own custom checkout page so buyers don't have to leave your website to complete payment. 99% of the time you don't need the extra complexity and would just use a Simple or Advanced button which you can find in our Merchant Tools section.
Last updated