<p>You do not need to deal directly with the blockchain. The answer is:</p>
<h2>Payment Gateways</h2>
<p>There are services called <a href="http://en.wikipedia.org/wiki/Payment_gateway" rel="nofollow noreferrer">Payment Gateways</a> that encapsulate the entire invoicing/payment process and allow you to check on the status of each payment (manually or programmatically) to offer your goods.</p>
<p>One such example for bitcoin is <a href="https://bitpay.com/developers" rel="nofollow noreferrer">Bitpay</a>. Bitpay provides you with a <a href="http://en.wikipedia.org/wiki/Representational_state_transfer" rel="nofollow noreferrer">RESTful</a> API which you can call/query for information retrieval and/or for the execution of specific orders/transactions. You can find all the details in this <a href="https://bitpay.com/api" rel="nofollow noreferrer">API reference</a></p>
<p>As far as the implementation goes, Bitpay provides you with numerous clients in different programming/scripting languages, namely: PHP, python, Node.js, Ruby, Java, C# etc...</p>
<p>There are many bitcoin payment gateways available with different offerings and pricing schemes. Do some research to find the one most suitable for your budget and task.</p>
<p>Is it difficult to accomplish? Not necessarily. However, this is highly dependent on your level of skill and knowledge in programming specifically web development.
I would also recommend you hire a specialist to do this for you if your grip on security is not so well, since security is one of the major concerns when dealing with financial transactions.</p>

CC BY-SA 3.0
2015-03-18T23:59:00.530Z
[SendOwl](http://help.sendowl.com/article/16-configuring-bitpay) has BitPay integration. You could use that.
Nick ODell
CC BY-SA 3.0
2015-04-19T02:13:29.923Z
[Coinbase's Payment Buttons](https://developers.coinbase.com/docs/merchants/payment-buttons) are another example and easy to implement.
Scott
CC BY-SA 3.0
2015-03-18T22:53:42.137Z
2015-03-19T20:24:52.657Z
2020-06-16T11:10:03.350Z
Bassem
<p><a href="https://zapier.com/" rel="nofollow noreferrer">Zapier</a> is a great tool that you can use to accomplish actions like mail download links, send SMS, push notification to slack etc.</p>

<p>You can setup bitcoin payment as trigger and then <a href="https://www.youtube.com/watch?v=cP4lF86lqKg" rel="nofollow noreferrer">configure action to do</a>. </p>

CC BY-SA 4.0
2019-05-29T08:53:15.627Z
2019-05-29T08:53:15.627Z
dark knight
<p>I'm starting an online business. My website is hosted on OVH I would like to send a download link after a bitcoin payment.</p>

<pre><code>Are there specific stuffs I should be aware of?
Is this difficult to develop? (I have a bit of experience with JS, JAVA HTML/CSS) but I don't really knwow where to start with the GET... commands.
Is it safe to store the file directly on my FTP?
Do external websites already provide this kind of services (payment and download)?
What could be the best language to use with the blockchain api?
</code></pre>

<p>just to be more specific:</p>

<p>the scheme of the whole think would be:</p>

<pre><code>user: I'm interested in your product.
server: Please pay for it with your bitcoins.
user: I'll do that I'll go on your dedicated page.
server: Ok we received your payment you just received a link for you to download our file.
user: thanks it worked!!!
</code></pre>

<p>your help is appreciated many thanks in advance,</p>

<api><blockchain.info><synchronization>
Send download link of a file after Bitcoin payment
JSmith
# Send download link of a file after Bitcoin payment

(Asked by: username_0 on 2015-03-18)

I'm starting an online business. My website is hosted on OVH I would like to send a download link after a bitcoin payment.

```
Are there specific stuffs I should be aware of?
Is this difficult to develop? (I have a bit of experience with JS, JAVA HTML/CSS) but I don't really knwow where to start with the GET... commands.
Is it safe to store the file directly on my FTP?
Do external websites already provide this kind of services (payment and download)?
What could be the best language to use with the blockchain api?

```

just to be more specific:

the scheme of the whole think would be:

```
user: I'm interested in your product.
server: Please pay for it with your bitcoins.
user: I'll do that I'll go on your dedicated page.
server: Ok we received your payment you just received a link for you to download our file.
user: thanks it worked!!!

```

your help is appreciated many thanks in advance,

**Tags:** api, blockchain.info, synchronization


---

## 2 answers

### Answer by username_1 on 2015-03-18. Score: 1

You do not need to deal directly with the blockchain. The answer is:

## Payment Gateways

There are services called [Payment Gateways](http://en.wikipedia.org/wiki/Payment_gateway) that encapsulate the entire invoicing/payment process and allow you to check on the status of each payment (manually or programmatically) to offer your goods.

One such example for bitcoin is [Bitpay](https://bitpay.com/developers). Bitpay provides you with a [RESTful](http://en.wikipedia.org/wiki/Representational_state_transfer) API which you can call/query for information retrieval and/or for the execution of specific orders/transactions. You can find all the details in this [API reference](https://bitpay.com/api)

As far as the implementation goes, Bitpay provides you with numerous clients in different programming/scripting languages, namely: PHP, python, Node.js, Ruby, Java, C# etc...

There are many bitcoin payment gateways available with different offerings and pricing schemes. Do some research to find the one most suitable for your budget and task.

Is it difficult to accomplish? Not necessarily. However, this is highly dependent on your level of skill and knowledge in programming specifically web development.
I would also recommend you hire a specialist to do this for you if your grip on security is not so well, since security is one of the major concerns when dealing with financial transactions.

> **Comments:**
> **username_2**: [SendOwl](http://help.sendowl.com/article/16-configuring-bitpay) has BitPay integration. You could use that.  
> **username_3**: [Coinbase's Payment Buttons](https://developers.coinbase.com/docs/merchants/payment-buttons) are another example and easy to implement.  

---

### Answer by username_4 on 2019-05-29. Score: 1

[Zapier](https://zapier.com/) is a great tool that you can use to accomplish actions like mail download links, send SMS, push notification to slack etc.

You can setup bitcoin payment as trigger and then [configure action to do](https://www.youtube.com/watch?v=cP4lF86lqKg).


---

