What is Amazon Flexible Payments Service (Amazon FPS)?
Amazon Flexible Payments Service™ (Amazon FPS) is the first payments service designed from the ground up for developers. This set of web service APIs differs from other Amazon Payments products such as Amazon Simple Pay and Checkout by Amazon because it allows the development of highly customized payment solutions for a variety of businesses. Amazon FPS is built on top of Amazon's reliable and scalable payments infrastructure, and it provides developers with a convenient way to charge the tens of millions of Amazon customers (with their permission, of course!). Amazon customers can pay using the same login credentials, shipping address, and payment information they already have on file with Amazon.
What can I do with Amazon FPS?
Amazon FPS offers an extensive feature set for your use cases.
Amazon FPS Basic Quick Start allows you to enable payments for e-commerce, digital content, donations, services or other similar one-time use cases. Basic Quick Start gives you the flexibility to charge consumers once they return to the website after confirming payment.
Enable marketplace functionality with Amazon FPS Marketplace Quick Start. With a unique three-party transaction model, payments can be processed in which you are neither the buyer nor the seller. You can charge a fee for such transactions.
Multiple payment methods: Amazon FPS supports the processing of payments using credit cards, bank accounts and Amazon Payments account balances to send or receive money.
How can I get started with Amazon FPS?
Amazon FPS provides a functional testing environment (the Sandbox) you can use to build and test your application. To sign up for the Sandbox, click the "Enter the Sandbox" link on the Amazon FPS detail page. After signing up for the Sandbox, please refer to the Amazon FPS Getting Started Guide in the Resource Center. Once you are ready to launch, sign up for production Amazon FPS by clicking the "Sign up for this Service" button on the Amazon FPS detail page. Amazon FPS registration is available for all developers with a U.S. address.
How can I integrate and test with FPS before I launch my application?
Amazon FPS provides a fully functional testing environment (the Sandbox) you can use to build and test applications or services without transacting real money or incurring transaction charges. Access to the Sandbox is open to all developers with an Amazon Web Services (AWS) account. The Amazon FPS Resource Center contains code samples and sample applications to help you get started quickly.
I am a current customer of FPS -- what's changed?
As we make Amazon FPS generally available, we have enhanced the service based on feedback from the developer community. As part of this update, we have packaged our offering based on use cases to make it easier for you to access information. We have simplified our API without losing functionality. And we have also simplified our documentation and SDKs and have added more sample code.
You can reduce the code at your end by integrating with the latest version of Amazon FPS and reduce operational overhead of managing code at your end. Here is a summary of the changes:
You don't have to use InstallPaymentInstruction API to create Caller and Recipient tokens for your account. A Recipient token is now required only in Marketplace applications. We have completely removed the Caller token.
We removed parameters that are not being used by you today. For example, we removed metadata and recipient description, but we retained sender description and caller description.
We simplified the transaction response object.
We simplified the GetTransaction response by removing unnecessary parameters.
By default, implicit retry and cancel will be the method used to handle temporary declines rather than the current explicit retry process.
GetResults, Discard Results are replaced with GetTransactionStatus API.
Temporary decline status is not exposed to customers as we provide a simpler way to handle this status.
Web Service notification is removed and replaced with simplified IPN (Instant Payment Notification) mechanism.
Is Amazon FPS still offered as a limited Beta version?
I sell physical goods on my website. How do I integrate with Amazon FPS to offer Amazon Payments as a payment method on my website?
Amazon FPS Basic Quick Start provides a set of APIs that allows you to offer Amazon Payments as a payment method on your website for your use cases.
Integrating with Basic Quick Start is primarily a two-step process. In the first step, you redirect buyers or customers to co-branded authorization pages hosted by Amazon FPS where they can authorize the payment. This authorization is returned to you as a token ID. In the second step, you use this token ID to make web service calls to Amazon FPS to process payments. The Pay web service API allows you to initiate the payment. Alternatively, you can use the Reserve API to reserve the order amount for later settlement (using the Settle API). You can use the Cancel API if your customers request you to cancel the order before they are shipped and the Refund API to process returns.
Currently, Amazon FPS does not calculate shipping and tax charges. However, it can return the customer's shipping address to you so you can calculate shipping and tax using your own applications.
If you are looking for a simple integration where you do not want to customize the user experience, you can use Amazon Simple Pay Standard to enable payments in few minutes into your website. Click here to learn more. The primary difference between Amazon FPS and Amazon Simple Pay is that Amazon FPS allows you to build customized solutions; more specifically, it gives you control over when you charge your customers -- either immediately after your customer places the order or after you fulfill the order.
If you are looking for a complete e-commerce checkout package with support for shopping carts, order management, tax and shipping calculations, and promotions, you can use Checkout by Amazon. Click here to learn more
I sell digital content or provide services online. How do I integrate my website with Amazon FPS to offer Amazon Payments?
Amazon FPS Basic Quick Start provides a set of APIs that allows you to offer Amazon Payments as a payment method on your website for your use cases.
Integrating with Basic Quick Start is primarily a two-step process. In the first step, you redirect buyers or customers to co-branded authorization pages hosted by Amazon FPS where they authorize the payment. This authorization is returned to you as a token ID. In the second step, you use this token ID to make web service calls to Amazon FPS to process payments. The Pay web service API allows you to initiate the payment. Alternatively, you can use the Reserve API to reserve the order amount for later settlement (using Settle API). You can use the Cancel API if your customers request you to cancel the order before you have delivered the service and the Refund API to process returns.
If you are looking for a simple integration, you can use Amazon Simple Pay Standard to integrate quickly in few minutes into your website. Click here to learn more. The primary difference between Amazon FPS and Amazon Simple Pay Standard is that Amazon FPS allows you to build more customized solutions; more specifically, it gives you control over when and how the payment happens.
How do I accept donations using Amazon Payments on my website?
You can use Amazon Simple Pay Donations to accept donations on a website. Amazon Simple Pay Donations are an easy-to-use and secure way for U.S.-based, IRS-certified 501(c)(3) non-profit organizations to collect donations using Amazon Payments. Click here to see how Amazon Simple Pay Donations work.
If you are looking for more control over your customer experience regarding when the payment is made, you can use Amazon FPS Basic Quick Start. Integrating with Amazon FPS Basic Quick Start is primarily a two-step process. In the first step, you redirect buyers or customers to co-branded authorization pages hosted by Amazon FPS where they authorize the payment. This authorization is returned to you as a token ID. In the second step, you use this token ID to make web service calls to Amazon FPS to process payments. The Pay web service API allows you to initiate the payment. Amazon FPS will notify you on a successful payment. You can use the Refund API if your donors request for a refund.
Please note that to use Amazon Simple Pay Donations you must set up your Amazon Payments or Amazon FPS developer account as a "Non Profit," and you must submit a 501(c)(3) application.
I am developing a marketplace application where vendors/sellers list their goods or services and buyers purchase on my website. How do I leverage FPS functionality?
Amazon FPSMarketplace Quick Start allows you to enable marketplace functionality on your website. With a unique three-party transaction model, payments can be processed in which you are neither the buyer nor the seller. You can charge a fee for such transactions.
Enabling marketplace functionality with Amazon FPS is a three-step process.
First, sellers sign up for an Amazon Payments Business account and set it up to receive payments for goods or services sold by them. You facilitate this by redirecting your sellers to the recipient co-branded pages hosted by Amazon FPS.
Second, you redirect buyers to co-branded authorization pages hosted by Amazon FPS where they authorize the payment. This authorization is returned to you as a token ID.
Finally, you use the token ID and call Marketplace Quick Start APIs to initiate payment using the Pay API, reserve funds at the time of order placement using Reserve API, or settle reserved funds at the time of shipment using Settle API. You can take a commission or a marketplace fee from each transaction just by specifying the amount in the API. Pay and Reserve APIs allow you to charge a variable fee, a fixed fee, or a combination of the two. You can refund payments on behalf of your sellers automatically using Refund API.
Alternatively, you can use Amazon Simple Pay Marketplace to integrate with our marketplace functionality. The primary difference between Amazon FPS and Amazon Simple Pay Marketplace is that Amazon FPS gives more control over when and how the payments take place and also allows you to build more customized solutions.
How can I charge my customers on a recurring basis using Amazon Payments?
Amazon FPS Advanced Quick Start allows you to enable recurring payments functionality on your website. First, you redirect your customers to a co-branded authorization pages hosted by Amazon FPS, where your customers authorize payment. Then, after you have the authorization, you can perform payments using the Pay API on the date when the payment is due. You are notified using Amazon FPS Instant Payment Notification mechanism once the payment transaction completes. You can cancel recurring payments using the CancelToken API.
How can I charge my customers based on their service usage using Amazon Payments?
Amazon FPS Advanced Quick Start allows you to charge your consumers based on their usage of the service you provide. You can enable regular payments with amounts that differ according to service usage.
Integrating with Advanced Quick Start is primarily a two-step process. In the first step, you redirect your customers to co-branded authorization pages hosted by Amazon FPS where they select a payment method and authorize usage-based payments. This authorization is returned to you as a token ID. In the second step, you use this authorization to make web service calls to Amazon FPS to perform payments. You are not required to get an authorization each time you want to charge consumers. You can use the Pay API to perform the payment using the authorization. You are notified using Instant Payment Notification mechanism once the payment completes. You can cancel the recurring payment by using a CancelToken API refund for any payments performed by you using the Refund API.
How can Amazon FPS help me cost-effectively perform micro-transactions?
Amazon FPS provides inexpensive Amazon Payments account balance transfer transactions ("ABT" transactions) to make micro-transactions extremely cost-effective.
Alternatively, with Amazon FPS Aggregated Payments Quick Start, Amazon FPS enables you to aggregate transactions with Prepaid and Postpaid aggregation functionality on behalf of your customers, which amortizes the cost of many micro-transactions into a single payment.
Does Amazon FPS offer prepaid and postpaid aggregation?
Yes. Amazon FPS allows you to aggregate transactions on behalf of your customers using Prepaid and Postpaid aggregation functionality through its Aggregated Payments Quick Start.
Amazon FPS supports the following payment methods:
Credit Cards (Visa, MasterCard, American Express, Discover, Diners Club, and JCB).
Bank Account debits
Amazon Payments balance
I have integrated with FPS to enable my customers to send me money. Are my customers required to set up a separate Amazon Payments account?
If your customers already have an Amazon.com account or an Amazon Payments account, they can use the payment information from either account to pay you. For customers who do not have an Amazon Payments Account, we will create one for them when they make their first payment on any website that accepts Amazon Payments.
What countries and currencies are supported by Amazon FPS?
Amazon FPS allows U.S. as well as international customers to use major credit cards to make payments on Amazon FPS-powered websites. However, bank account and Amazon Payments account balance transfers are enabled only for U.S.-based customers. All transactions are in U.S. dollars.
How can I get all my payment transactions so that I can perform regular auditing?
Using the Amazon FPS Account Management Quick Start, you can regularly audit your payment transactions. The GetAccountActivity API can fetch all transactions on your account during a specified time period. You can use GetAccountBalance to get the real-time balance on your account. Alternatively, you can go to Amazon Payments website to view your account activity, account balance, daily and monthly activity summary, and fees paid to Amazon Payments.
How will I be charged and billed for my use of Amazon FPS?
Amazon FPS exposes a different fee structure for each of the underlying payment methods: credit cards, bank account debits, or Amazon Payments balance transfers. Amazon Payments' cost to process a payment through a bank account debit is less than the cost by credit card. The cost for processing an Amazon Payments balance transfer is even smaller. By exposing different fees for each of these three methods, we pass on the savings from bank account debits and balance transfers to you. In each case, we take on the complexity of managing security and fraud protection.
Fees are assessed on a per-transaction basis and vary depending on the payment method used and the transaction amount:
For Transactions >= $10:
1.5% + $0.01 for Amazon Payments balance transfers
2.0% + $0.05 for bank account debits
2.9% + $0.30 for credit card
For Transactions < $10:
1.5% + $0.01 for Amazon Payments balance transfers
2.0% + $0.05 for bank account debits
5.0% + $0.05 for credit card
For Amazon Payments balance transfers < $0.05:
20% of the transaction amount, with a minimum fee of $0.0025
Qualified developers can apply for the following monthly volume discounts for credit card transactions:
2.5% + $0.30 per transaction for payment volume from $3K- $10K
2.2% + $0.30 per transaction for payment volume from $10K -- $100K
1.9% + $0.30 per transaction for payment volume over $100K
Note: This fee schedule is for payments by U.S. customers only. You can allow non-U.S. customers to pay using credit cards (not Amazon Payments balance transfers or bank account at this time) for an additional charge of 1% of the transaction amount.
If you (as the caller) choose to pay the transaction fees described above (vs. choosing to have the recipient pay), Amazon FPS will charge your Amazon Payments account balance during each transaction to collect the appropriate fee. You can view your Amazon FPS transactions and charges by going to the Amazon Payments website.
Who pays the fees for Amazon FPS transactions?
Amazon FPS is flexible and allows the developer to define which party pays the transaction fees. Either the caller (the application using Amazon FPS to transact) or the recipient (the person or application receiving the payment) pays the transaction fees. Senders cannot be charged Amazon FPS transaction fees.
How do I let my customers who are paying me know I accept Amazon Payments?
You can add an Amazon Payments mark to your website to let your buyers know you accept Amazon Payments. You'll find tools for adding the Amazon Payments mark in the Marketing Toolkit, which has additional resources such as sample e-mails, payment marks, and graphics.
Where can my customers paying me view their Amazon Payments transactions?
Yes. Amazon Payments is simply an additional payment method that you can add to your current checkout process
What can I do with FPS that I could not do before?
Amazon FPS offers you unmatched flexibility in how you can structure payment instructions, including standing instructions that can remain in place for multiple transactions. These instructions impose conditions and constraints on money movements and can be set by both senders and receivers of funds. For example, a sender might set a spending limit per week for a particular named recipient. Only that named recipient would be able to receive funds and only up to an amount per week equal to the spending limit. The "Gatekeeper," a feature of FPS, automatically enforces the constraints you set in the payment instructions. When the sender or receiver is a computer system, payment instructions are set programmatically using Amazon FPS APIs. Amazon FPS also provides a simple set of user interfaces that humans can use. From the users' point of view, they simply see terms of service and a request to accept those terms.
You are free to set up a virtually unlimited number of payment instructions. This makes it possible, for example, to have a different set of payment instructions for each party you do business with. You can create payment instructions that are as simple or complex as you desire. For example, creating a relatively complex business model around micro-payments is easy to do with Amazon FPS.
What makes Amazon FPS a trusted platform for payments?
Amazon has spent over a decade developing, testing, and operating a robust payments infrastructure to support millions of daily transactions. Amazon FPS allows you to benefit from these highly reliable, scalable, and safe systems. Amazon FPS provides you and your customers the same trusted payment experience available on Amazon today, leveraging Amazon's proven fraud detection capabilities, chargeback controls, and risk management techniques.
How does Amazon Payments protect sellers from fraud?
You can feel safe and secure while your customers are shopping at your store. Amazon Payments is backed by Amazon's leading fraud protection technology. Under our Payment Protection Policy, we will not hold you liable for fraud-related chargebacks if you and the transactions meet all the requirements of the Policy. You are still liable for chargebacks if you fail to deliver purchased items or you deliver defective items. Please see our User Agreement for details.
What is the Amazon Payments Buyer Dispute Program?
We want buyers to purchase with confidence when using Amazon Payments. However, disputes between buyers and sellers will occasionally occur. When this happens, buyers should first contact sellers directly to try to find a solution. If the parties cannot resolve their dispute, the Amazon Payments Buyer Dispute Program provides a mechanism to address the buyer's complaint, including under the Amazon A-to-z Guarantee.
The Amazon A-to-z Guarantee applies to qualified purchases of physical goods. The condition of the item purchased and its timely delivery are guaranteed under the Amazon A-to-z Guarantee. For transactions that are not covered by Amazon A-to-z Guarantee, the Amazon Payments Buyer Dispute Program still allows buyers to obtain assistance in seeking the seller's further consideration of their complaint. Amazon Payments will attempt to resolve disputes by fostering good faith communication between buyers and sellers
What's a chargeback?
A chargeback is a reversal of payment issued by the bank when a buyer disputes a charge. A chargeback can occur when a buyer has not received the items, has been charged multiple times for a single purchase, or is dissatisfied with the purchase and has not been able to resolve a complaint with the seller.
How does the chargeback process work?
Typically, a buyer contacts his or her bank to request a chargeback. With credit cards, the bank notifies the credit card association, which in turns notifies us. We work with the credit card company or bank to resolve the chargeback. We may request information from you to dispute the chargeback with the credit card association or bank.
What should I do if a buyer files a chargeback for a transaction?
Amazon FPS will work with you and the buyer to resolve the chargeback. You will have 5 calendar days to respond to the chargeback notification Amazon FPS sends you and supply any requested information; otherwise the dispute is automatically granted to the buyer.
What kind of documentation can I provide for contesting a chargeback?
If the chargeback is for transaction involving physical item(s), you may provide the following, but not limited to:
Shipping address to which the item was sent.
Tracking number provided by the shipment company.
Shipment confirmation and other order related email exchanges with the buyer.
Photos or URL of product list, as advertised to the buyer
If the chargeback is for the transaction involving non-physical item(s) or service, you may provide the following, but not limited to:
Service fulfillment receipts, invoices etc.
System logs confirmation successful download.
Periodic invoices generated indicating the buyer's usage information.
What are the best practices to follow if I want to avoid chargebacks?
Charge buyers once for a single order to avoid duplicate billing. If you receive two or more identical orders, verify the information with the buyer.
Avoid dissatisfaction with item quality by providing a detailed description of items on your website, including specifications, measurements, and capabilities. Other aids such as audio, video, photographs, or drawings are also helpful.
Make the shopping experience positive for your buyers by:
Providing help when your buyers have questions or need assistance.
Communicating effectively with your buyers on when an order will ship.
Making sure that items are delivered promptly without damage.
Shipping items with carriers who provide online item tracking and require signatures on delivery.
Responding promptly to e-mail from your buyers.
Publishing your policies for cancellations and returns to avoid chargebacks.
Refunding an order when it is necessary to do so.
How do I refund a payment?
Go to https://payments.amazon.com/ and view the transaction on your account history tab. Click the Refund button next to the transaction that you want to refund
What are the requirements of the Amazon A-to-z Guarantee?
The item must be purchased from a seller using Amazon Payments. The buyer must wait 15 days from the order date to submit a claim. From that point, the buyer has 90 days to submit a claim.
If the buyer has received a materially different item, they must contact the seller within 7 days of receipt to request return information. If the item becomes defective more than 30 days past the shipment date and it is under warranty, the buyer must contact the manufacturer for repair or replacement. The buyer must provide all information required when they submit their claim.
If the buyer paid by credit card, and the issuing bank has initiated a chargeback, then the buyer is not eligible for coverage under the Amazon A-to-z Guarantee.
What countries are covered by the Amazon A-to-z Guarantee?
Amazon Payments sellers and buyers who reside in the following countries are covered under our A-to-z Guarantee: Australia, Belgium, Brazil, Canada, Denmark, Finland, France, Germany, Great Britain, Hong Kong, Iceland, Ireland, Italy, Japan, Republic of Korea, Mexico, Netherlands, New Zealand, Northern Ireland, Norway, Portugal, Scotland, South Africa, Spain, Sweden, Switzerland, the United Kingdom, and the United States. (Note: U.S. protectorates, including Puerto Rico, U.S. Virgin Islands, Guam, American Samoa, APO/FPO, and so on, are also supported by Amazon Payments.)
When is a buyer covered under the Amazon Buyer Dispute Program?
The Buyer Dispute Program applies when the buyer used Amazon Payments to purchase a non-physical item or service from a seller, and either the buyer paid the seller for the item or service, but it was not delivered, or the buyer received the item, but the item is materially different than the way the seller described it.
The A-to-z Guarantee only applies to the purchase of physical goods. Therefore, the following items are not covered by the Amazon A-to-z Guarantee: payments for services, digital merchandise, and cash equivalent instruments (including retail gift cards). The Amazon Payment Dispute Program does not apply to unlawful or prohibited items (including items violating the Amazon Payments Acceptable Use Policy or our User Agreement).
How much coverage will buyers receive under the Amazon A-to-z Guarantee program?
Buyers who pay for qualified physical goods using Amazon Payments are eligible to receive up to $2,500 of the purchase price, including shipping charges.
Amazon has built up a base of millions of satisfied customers over the years through an intense focus on being responsive to their concerns and acting quickly to resolve any outstanding problems. The vast majority of customers never need to use the A-to-z Guarantee reimbursement program, but for those who do, the guarantee claim gives customers a greater sense of trust and confidence in shopping from the broad range of sellers.
How do buyers file a claim?
Buyers may submit a complaint by logging into their Amazon Payments account. For disputes involving physical goods that are covered under Amazon A-to-z Guarantee, we will process a submission as an A-to-z Guarantee claim. Buyers also can submit an A-to-z Guarantee claim by viewing the specific transaction details in Your Account on the Amazon Payments website. From the transaction or order details page, they can also click "Problem with this transaction?" or "Problem with this order" to file claim.
Can buyers cancel a pending claim?
Yes. Buyers can contact us to indicate that the transaction has been resolved or simply reply to our initial claim confirmation e-mail. Sellers are not able to withdraw claims filed by a buyer. Sellers must contact the buyers and encourage them to write to us to request that we revoke or cancel a pending claim. If a resolution is reached after a claim check was sent, we ask buyers to contact us to make arrangements for repayment. In such cases, Amazon Payments reserves the right to charge the credit card used for the transaction.
A buyer filed a dispute against me--now what do I do?
When a buyer files a dispute, we will notify you by e-mail. Based on the notification, you may choose to refund the transaction amount to the buyer or you can contest the dispute by providing details of proof of delivery of service or goods within 5 calendar days. Amazon FPS will act an intermediary to resolve the dispute based on the information provided by you.
What are the best practices to follow if I want to avoid claims?
Answer all buyer contacts (e-mails) promptly.
Refund as soon as possible when you become aware of product defects or recalls.
Describe products accurately and provide clear images.
Pick, pack, and ship securely. Don't skimp on packing.
Be sure you deliver within the shipping estimate you provided.
Keep the buyer informed about shipment and applicable order fulfillment status. Work with buyers to resolve their negative order experiences.
Promptly cancel any out-of-stock orders.
Post a clear returns policy. Respond to return requests promptly with detailed instructions.