<p>Blockchain.info provides exactly this functionality: <a href="https://blockchain.info/wallet/payment-notifications" rel="nofollow">https://blockchain.info/wallet/payment-notifications</a></p>

<p>With the HTTP post method, you just need a web server listening for POST data.</p>

<p>Regarding the 6 confirmations, you could easily achieve this by waiting 60 minutes (or so) after the data came in from blockchain.info. Or you could periodically lookup the transaction identifier on blockchain.info using its API to check when it has reached 6 confirmations.</p>

CC BY-SA 3.0
2014-04-09T21:10:02.880Z
2014-04-09T21:10:02.880Z
Luca Matteis
<p>I am experimenting building an in-house Bitcoin payment system. </p>

<p>What is currently the recommended practice to get notifications to your web server when a certain Bitcoin address receives a transaction? E.g. trigger an action from somewhere which results a HTTP call made to a web server.</p>

<p>Are there any better alternatives than polling bitcoind? </p>

<p>External systems (blockchain.info) are good to go too for me.</p>

<p>Any way to filter for certain confirmation threshold (e.g. need 6 confirmations)?</p>

<transactions><bitcoind>
Get a programmatical notification when an address receives a transaction
Mikko Ohtamaa
# Get a programmatical notification when an address receives a transaction

(Asked by: username_0 on 2014-04-09)

I am experimenting building an in-house Bitcoin payment system.

What is currently the recommended practice to get notifications to your web server when a certain Bitcoin address receives a transaction? E.g. trigger an action from somewhere which results a HTTP call made to a web server.

Are there any better alternatives than polling bitcoind?

External systems (blockchain.info) are good to go too for me.

Any way to filter for certain confirmation threshold (e.g. need 6 confirmations)?

**Tags:** transactions, bitcoind


---

## 1 answers

### Answer by username_1 on 2014-04-09. Score: 1

Blockchain.info provides exactly this functionality: <https://blockchain.info/wallet/payment-notifications>

With the HTTP post method, you just need a web server listening for POST data.

Regarding the 6 confirmations, you could easily achieve this by waiting 60 minutes (or so) after the data came in from blockchain.info. Or you could periodically lookup the transaction identifier on blockchain.info using its API to check when it has reached 6 confirmations.


---

