<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bitcoinservices</id>
	<title>Bitcoin Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bitcoinservices"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/Bitcoinservices"/>
	<updated>2026-05-30T15:19:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin_API_Services&amp;diff=21127</id>
		<title>Bitcoin API Services</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin_API_Services&amp;diff=21127"/>
		<updated>2011-12-21T20:24:02Z</updated>

		<summary type="html">&lt;p&gt;Bitcoinservices: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bitcoin API Services makes accepting Bitcoin payments as easy as handling HTTP requests.&lt;br /&gt;
&lt;br /&gt;
Unlike most online payment notification services, payments are not actually sent to Bitcoin API Services, so there is no need of entrusting someone else with your wallet, or letting someone else manage one for you. Payments go directly from a customer to the merchant&lt;br /&gt;
&lt;br /&gt;
Bitcoin API Services also delivers HTTP POST notifications about Bitcoin exchange rates, and difficulty rates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
Bitcoin API Services works by monitoring the Bitcoin network for transactions sent to addresses you can specify in your account. Bitcoin API Services can currently:&lt;br /&gt;
&lt;br /&gt;
* POST amounts for variable price transactions.&lt;br /&gt;
* POST amounts for fixed price transactions.&lt;br /&gt;
* Make POSTs on Mt Gox currency and difficulty updates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Integration Details ==&lt;br /&gt;
* Merchant generates a number of Bitcoin addresses and enters them into his account. At the same time, merchant places these addresses into his store. &lt;br /&gt;
* The store software assigns one of these addresses to each order, or session. Once the user sends bitcoins to this address, the order is completed for the user.&lt;br /&gt;
* Meanwhile, the back-end of the merchants store waits for the confirmation from Bitcoin API Services. Once a confirmation is received the merchants store can either display the product to the user, or send the user an e-mail letting them know that the payment has been accepted. The address used can be released again for future use. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The service was proposed in mid-December as a redundancy to [[BitcoinNotify]]. The service officially went into beta on Wednesday, December 21st.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[:Category:ECommerce|eCommerce]] &lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://www.bitcoinapiservices.com BitcoinAPIServices web site] &lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Shopping Cart Interfaces]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>Bitcoinservices</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin_API_Services&amp;diff=21126</id>
		<title>Bitcoin API Services</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin_API_Services&amp;diff=21126"/>
		<updated>2011-12-21T20:20:50Z</updated>

		<summary type="html">&lt;p&gt;Bitcoinservices: Initial article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bitcoin API Services makes accepting Bitcoin payments as easy as handling HTTP requests.&lt;br /&gt;
&lt;br /&gt;
Unlike most online payment notification services, payments are not actually sent to Bitcoin API Services, so there is no need of entrusting someone else with your wallet, or letting someone else manage one for you. Payments go directly from a customer to the merchant&lt;br /&gt;
&lt;br /&gt;
Bitcoin API Services also delivers HTTP POST notifications about Bitcoin exchange rates, and difficulty rates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
Bitcoin API Services works by monitoring the Bitcoin network for transactions sent to addresses you can specify in your account. Bitcoin API Services can currently:&lt;br /&gt;
&lt;br /&gt;
* POST amounts for variable price transactions.&lt;br /&gt;
* POST amounts for fixed price transactions.&lt;br /&gt;
* Make POSTs on Mt Gox currency and difficulty updates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Integration Details ==&lt;br /&gt;
* Merchant generates a number of Bitcoin addresses and enters them into his account. At the same time, merchant places these addresses into his store. &lt;br /&gt;
* The store software assigns one of these addresses to each order, or session. Once the user sends bitcoins to this address, the order is completed for the user.&lt;br /&gt;
* Meanwhile, the back-end of the merchants store waits for the confirmation from Bitcoin API Services. Once a confirmation is received the merchants store can either display the product to the user, or send the user an e-mail letting them know that the payment has been accepted. The address used can be released again for future use. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The service was proposed in mid-December as a redundancy to [[BitcoinNotify]]. The service officially went into beta on Wednesday, December 21st.  &lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:ECommerce|eCommerce]] &lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitcoinapiservices.com BitcoinAPIServices web site] &lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Shopping Cart Interfaces]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>Bitcoinservices</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Merchant_Howto&amp;diff=21125</id>
		<title>Merchant Howto</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Merchant_Howto&amp;diff=21125"/>
		<updated>2011-12-21T20:02:27Z</updated>

		<summary type="html">&lt;p&gt;Bitcoinservices: Added Bitcoin API Services&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Accepting Bitcoins is easy, and there are several ways to do it.&lt;br /&gt;
&lt;br /&gt;
==Manually==&lt;br /&gt;
# Download a bitcoin client&lt;br /&gt;
# When a customer wants to buy something, send them a Bitcoin address where their payment should be sent.&lt;br /&gt;
#* You can do this by clicking &amp;quot;New..&amp;quot; next to your address in the Bitcoin client and sending that address to the customer.&lt;br /&gt;
# When payment comes in to that address, send the goods to your customer.  Depending on the value of what you&#039;re selling, you may wish to wait until the payment shows Confirmed.&lt;br /&gt;
# To issue a refund, obtain from the customer the [[Address|bitcoin address]] where the refund payment should be sent.  The refund address will likely be different from the address used when the customer sent payment, especially if an [[EWallet]] was used by the customer.&lt;br /&gt;
&lt;br /&gt;
==Automated==&lt;br /&gt;
===Pre-generating Bitcoin addresses===&lt;br /&gt;
You can accept Bitcoins on your website without needing to use Bitcoin APIs or third party services if you pre-generate a large number of receiving Bitcoin addresses and store them in a database on your web server, and dispense them one-by-one to customers when they are ready to pay.  This way, your web server never actually handles the bitcoins - it simply gives out addresses belonging to a wallet you maintain elsewhere.  By using a unique address per order, you will always know which payment belongs to which order.  [https://www.casascius.com Example of website using this method]&lt;br /&gt;
&lt;br /&gt;
To pre-generate addresses, use a tool such as [[Pywallet]] (which can generate a wallet.dat file) or [[Bitcoin Address Utility]] (which can generate a CSV file).  In both cases, you will be generating a list of [[Address|Bitcoin address]]es along with their corresponding [[private key]]s.  Only the Bitcoin addresses (not the private keys) should be loaded on the web server.&lt;br /&gt;
&lt;br /&gt;
If you are shipping goods manually, you can use the Bitcoin software to check for incoming payments, or alternately consider using [[Block Explorer]] or [[Abe]] to verify payment when you&#039;re about to ship.  To make this easy, make your website provide you a full hyperlink that includes the proper receiving address:  ht&amp;lt;nowiki&amp;gt;tp://www&amp;lt;/nowiki&amp;gt;.blockexplorer.com/address/ADDRESSGOESHERE.&lt;br /&gt;
&lt;br /&gt;
If you are delivering digital goods or services and want to be able to deliver instantly upon payment and/or confirmation, you can use a third-party service such as [[Bitcoin Notify]] to tell your website when a payment has been received.  This sort of service requires no significant API implementation - they will simply make a POST to your website or send you an e-mail when a payment has been received on one of your addresses.&lt;br /&gt;
&lt;br /&gt;
If you keep Bitcoins off your web server, this ensures your wallet cannot be stolen if your web server experiences a security intrusion.  Your risk becomes limited to the possibility that a successful intruder could add his own addresses to your address pool and steal funds from a few incoming orders until you detect the problem, however, this is a relatively controllable risk.&lt;br /&gt;
&lt;br /&gt;
===Using a third-party API===&lt;br /&gt;
You can use an existing [[:Category:Shopping Cart Interfaces|shopping cart interface]] or utilize the Bitcoin client&#039;s [[API tutorial (JSON-RPC)|JSON-RPC API]] to automatically accept payments.&lt;br /&gt;
&lt;br /&gt;
Set up a system that:&lt;br /&gt;
# When a customer orders something on your website it records:&lt;br /&gt;
#* Bitcoin address that payment should be sent to&lt;br /&gt;
#* Order details (delivery address etc.)&lt;br /&gt;
#* Customer&#039;s refund address (optional - if you wish you can ask for this later, only in cases a refund is required)&lt;br /&gt;
#* Payment amount&lt;br /&gt;
# When payment arrives, checks that they have paid the correct amount or not, and informs you&lt;br /&gt;
#* You dispatch the goods to the customer and mark the order as fulfilled&lt;br /&gt;
#* If you cannot dispatch the goods you mark the order as denied and ask the customer for a refund address (unless you already have it from earlier) to send a refund.&lt;br /&gt;
# Forwards the funds to bitcoin address of your choice&lt;br /&gt;
&lt;br /&gt;
==Common Errors==&lt;br /&gt;
It has been observed on occasion that a business funnels all its orders through the same Bitcoin address, and asks people to send some BTC, then send email describing the timing and the amount of the transaction to &#039;claim&#039; it. This is &#039;&#039;&#039;not&#039;&#039;&#039; secure, since anyone can see the transaction details using a tool such as [[Block Explorer]], and then try to claim someone else&#039;s transaction as theirs.&lt;br /&gt;
&lt;br /&gt;
Do not do this.  Give each customer a unique Bitcoin address.&lt;br /&gt;
&lt;br /&gt;
==Listing your business on the Bitcoin Trade page==&lt;br /&gt;
&lt;br /&gt;
Anyone can add and update a listing on the [[Trade|trade]] page.  Just register if you haven&#039;t and add to the appropriate category.  If you&#039;ld like assistance, perhaps someone in the [http://webchat.freenode.net/?channels=#bitcoin-marketing #bitcoin-marketing] IRC channel would be willing to assist.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[In-store Transactions]]&lt;br /&gt;
* [[:Category:Shopping Cart Interfaces|Shopping Cart Interfaces]]&lt;br /&gt;
* [[Bitcoin Evolution]] handles sales tracking and order forms; requires Bitcoin client for actual payment&lt;br /&gt;
* [[Bitcoin PayFlow]] automates the process for accepting bitcoins&lt;br /&gt;
* [[Bitcoin API Services]] an easy solution for securely accepting Bitcoins and updating BTC prices&lt;br /&gt;
* [[BitcoinNotify]] merchants solution for accepting Bitcoins and updating BTC prices&lt;br /&gt;
* [[Converter|Bitcoin Javascript Converter]] displays a price in BTCs after converting from USDs.&lt;br /&gt;
* [[How to accept Bitcoin, for small businesses]]&lt;br /&gt;
* [[:Category:Marketing|Marketing]]&lt;br /&gt;
* [[URI Scheme]]&lt;br /&gt;
* [[Promotional graphics]], buttons and logos&lt;br /&gt;
* [[Bit-Pay.com]] Merchant solutions for Bitcoin&lt;br /&gt;
[[Category:ECommerce]]&lt;/div&gt;</summary>
		<author><name>Bitcoinservices</name></author>
	</entry>
</feed>