API Pembayaran Bot

casino betting software

daftar sabung ayam club388

jebol togel login

casino unibet

API Pembayaran Bot

Pembayaran Bot Telegram adalah platform gratis dan terbuka yang memungkinkan penjual menerima pembayaran untuk barang dan jasa dari pengguna Telegram. Telegram tidak mengumpulkan informasi pembayaran dan tidak mengambil komisi. Halaman ini mencakup pembayaran untuk barang dan jasa fisik – jika Anda tertarik menjual barang dan jasa digital, silakan lihat halaman khusus kami.

Catatan: Artikel ini ditujukan untuk pengembang bot dan pemilik toko. Jika Anda mencari gambaran umum tentang Pembayaran Telegram untuk barang dan jasa fisik, lihat blog Telegram.

Jika Anda baru mengenal bot Telegram dan ingin mempelajari cara membuat dan menyiapkan bot, silakan lihat Pengantar Bot dan FAQ Bot.

Pembayaran untuk Produk Fisik

Pembayaran untuk barang dan jasa fisik pertama kali ditambahkan ke Telegram pada tahun 2017 dan memungkinkan bot untuk:

  • Menerima pembayaran dari lebih dari 200 negara menggunakan lebih dari 20 penyedia.
  • Mengirim faktur ke obrolan apa pun, termasuk grup dan saluran.
  • Menerima pembayaran dari pengguna di aplikasi seluler atau desktop.
  • Coba bot demo untuk membuat faktur uji – atau mulai pesan dengan nama bot di obrolan mana pun untuk faktur inline.
  • Lihat Toko Demo untuk contoh Saluran Telegram yang digunakan sebagai etalase virtual.

Bagaimana cara kerjanya?

Anda membuat bot yang menawarkan barang dan jasa kepada pengguna Telegram. Bot pedagang dapat mengirim pesan faktur yang diformat khusus ke pengguna, grup, atau saluran. Jika bot Anda mendukung mode inline, pengguna juga dapat mengirim faktur ke obrolan lain melalui bot, termasuk obrolan satu lawan satu dengan pengguna lain.

Pesan faktur menampilkan foto dan deskripsi produk bersama dengan tombol Bayar yang menonjol. Mengetuk tombol ini membuka antarmuka pembayaran khusus di aplikasi Telegram. Di antarmuka ini, pengguna dapat memilih jumlah tip (jika diizinkan oleh pedagang) dan memasukkan detail tambahan seperti info pengiriman, nomor telepon, atau alamat email.

Bot dapat menawarkan beberapa opsi pengiriman untuk barang fisik berdasarkan alamat pengiriman. Setelah siap, pengguna memasukkan informasi kartu kredit atau memilih kartu yang disimpan – dan membayar produk. Telegram juga mendukung Apple Pay dan Google Pay. Setelah transaksi selesai, bot pedagang dapat mengirim pesan tanda terima dengan detail pembayaran, pengiriman, dan informasi pengiriman.

Informasi terperinci dan petunjuk langkah demi langkah tersedia di bawah.

Pembayaran Melalui Penyedia Pihak Ketiga

Telegram tidak memproses pembayaran dari pengguna dan sebagai gantinya mengizinkan pengembang untuk berintegrasi langsung dengan berbagai penyedia pembayaran pihak ketiga di seluruh dunia. Penyedia pembayaranlah yang menangani dan menyimpan semua informasi sensitif, seperti detail kartu kredit. Baik Telegram maupun pengembang bot tidak memiliki akses ke informasi tersebut.

Jika Anda bekerja untuk perusahaan yang menyediakan layanan serupa dengan akun mandiri di Stripe Connect, beri tahu kami melalui dukungan bot (sertakan tagar #paymentsprovider dalam pesan Anda).

API Pembayaran

Bagian ini membahas pembayaran melalui API Bot Telegram secara lebih rinci.

Menghubungkan Pembayaran

Untuk mulai menerima pembayaran, Anda memerlukan bot Telegram. Gunakan BotFather untuk membuat bot jika Anda belum memilikinya. Sekarang Anda memiliki bot pedagang yang dapat menawarkan barang atau jasa kepada pengguna Telegram. Sebut saja @merchantbot dalam dokumen ini.

Mendapatkan Token

  • Gunakan perintah /mybots di obrolan dengan BotFather dan pilih @merchantbot yang akan menawarkan barang atau jasa.
  • Masuk ke Pengaturan Bot > Pembayaran.
  • Pilih penyedia, dan Anda akan diarahkan ke bot yang relevan.
  • Masukkan detail yang diperlukan agar penyedia pembayaran terhubung dengan sukses, kembali ke obrolan dengan BotFather.
  • Pesan sekarang akan menampilkan penyedia yang tersedia. Masing-masing akan memiliki nama, token, dan tanggal penyedia terhubung.
  • Anda akan menggunakan token saat bekerja dengan API Bot.

Menerapkan Pembayaran

Anda akan menemukan metode yang diperlukan untuk membangun implementasi pembayaran Anda di Bagian Pembayaran dari Manual API Bot.

Menguji Pembayaran: Penyedia 'Stripe TEST MODE'

Saat Anda masih mengembangkan dan menguji pembayaran untuk bot, gunakan penyedia “Stripe TEST MODE”. Dalam mode ini, Anda dapat melakukan pembayaran tanpa benar-benar menagih akun mana pun. Kartu asli tidak dapat digunakan dalam mode uji, tetapi Anda dapat menggunakan kartu uji seperti 4242 4242 4242 4242 (daftar lengkap di sini). Anda dapat beralih antara mode uji dan mode langsung sebanyak yang Anda mau, tetapi lihat daftar periksa langsung sebelum Anda langsung.

Proses Langkah demi Langkah

Lihat API Bot: Pembayaran untuk daftar lengkap metode dan objek yang tersedia.

1. Buat Faktur

Pengguna menghubungi @merchantbot dan meminta untuk membeli sesuatu. Bot membentuk pesan faktur dengan deskripsi barang atau jasa, jumlah yang harus dibayar, dan info pengiriman yang diminta. Ada dua cara untuk membuat faktur:

A. Faktur Bot

Gunakan metode sendInvoice untuk menghasilkan faktur dan mengirimkannya ke obrolan. Parameter provider_token adalah tempat Anda meletakkan nilai token yang telah Anda peroleh sebelumnya melalui BotFather. Satu bot pedagang dapat menggunakan beberapa token berbeda untuk pengguna yang berbeda atau barang dan jasa yang berbeda.

Pesan faktur dengan tombol bayar dapat dikirim ke obrolan jenis apa pun: obrolan pribadi dengan pengguna, grup, atau saluran. Pesan faktur yang dihasilkan akan terlihat seperti ini: Faktur Bot.

B. Faktur Inline

Jika @merchantbot mendukung mode inline, Anda dapat menggunakan inputInvoiceMessageContent untuk memungkinkan pengguna membagikan faktur untuk barang dan jasa Anda ke obrolan satu lawan satu dengan teman, atau ke grup dan saluran mereka. Faktur ini akan memiliki tombol Bayar yang dapat digunakan beberapa kali.

2. Pilih Perilaku Penerusan

Ada dua cara untuk menangani salinan yang diteruskan dari faktur Anda, dikendalikan oleh parameter start_parameter dalam metode sendInvoice.

  • A. Faktur multi-obrolan. Salinan yang diteruskan menunjukkan tombol Bayar, yang dapat ditekan oleh beberapa pengguna dan mencoba membayar barang atau jasa. Faktur Inline selalu merupakan faktur multi-obrolan.
  • B. Faktur obrolan tunggal. Faktur hanya dapat dibayar dari obrolan yang dikirim, salinan yang diteruskan menunjukkan tombol URL dengan tautan dalam ke bot. Tautan dalam dapat digunakan untuk menghasilkan faktur serupa di obrolan dengan bot, untuk menampilkan pesan kesalahan, atau untuk tujuan lain. Info lebih lanjut tentang Tautan Dalam.

Jika faktur obrolan tunggal dikirim ke obrolan dengan @merchantbot, faktur hanya dapat dibayar sekali. Jika faktur obrolan tunggal dikirim ke obrolan lain, faktur dapat dibayar berkali-kali oleh banyak pengguna.

Terlepas dari apakah tombol Bayar tersedia dalam faktur, bot pedagang selalu memiliki kekuasaan untuk memutuskan apakah akan menerima pembayaran baru untuk faktur tertentu.

3. Tip (langkah opsional)

Jika parameter max_tip_amount ditetapkan di atas 0, pengguna dapat menambahkan tip ke pembayaran mereka. Anda dapat menggunakan parameter suggested_tip_amounts untuk menyarankan jumlah tertentu yang Anda rasa relevan untuk faktur.

4. Info Pengiriman dan Detail Lainnya (langkah opsional)

Pengguna menentukan informasi pengiriman atau info lain yang diminta oleh bot. Ini bisa berupa nama lengkap pengguna, alamat email, nomor telepon dalam format internasional, atau alamat pos lengkap untuk pengiriman.

5. Tawarkan Opsi Pengiriman Berdasarkan Alamat Pengiriman (langkah opsional)

Jika alamat pengiriman diminta dan Anda menyertakan parameter is_flexible, API Bot akan mengirimkan Pembaruan dengan bidang shipping_query ke bot. Bot harus merespons menggunakan answerShippingQuery baik dengan daftar opsi pengiriman yang mungkin dan harga pengiriman yang relevan, atau dengan kesalahan (misalnya, jika pengiriman ke alamat yang ditentukan tidak memungkinkan).

Tip: Disarankan agar bot pedagang mengonfirmasi ketersediaan barang/jasa pada langkah ini – untuk memberi tahu pengguna jika barang/jasa tidak lagi tersedia. Ini sangat penting jika Anda menggunakan faktur multi-obrolan, inline, atau obrolan tunggal multi-penggunaan.

6. Pilih Opsi Pengiriman (langkah opsional)

Pengguna memilih opsi pengiriman dari daftar (jumlah total yang harus dibayar dapat berubah pada titik ini) dan melanjutkan ke checkout.

7. Pra-Checkout

Pengguna memasukkan informasi pembayaran mereka dan menekan tombol bayar akhir. Pada saat ini API Bot mengirimkan Pembaruan dengan bidang pre_checkout_query ke bot yang berisi semua informasi yang tersedia tentang pesanan. Bot Anda harus menjawab menggunakan answerPrecheckoutQuery dalam waktu 10 detik setelah menerima pembaruan ini atau transaksi dibatalkan.

Bot dapat mengembalikan kesalahan jika tidak dapat memproses pesanan karena alasan apa pun. Kami sangat menyarankan untuk menentukan alasan kegagalan dalam bentuk yang dapat dibaca manusia (misalnya, “Maaf, kami kehabisan bebek karet! Apakah Anda tertarik dengan beruang besi cor sebagai gantinya?”). Telegram akan menampilkan alasan ini kepada pengguna.

Peringatan: Sangat penting untuk memastikan bot Anda hanya menerima beberapa pembayaran ketika pesanan dapat diproses dengan benar. Ini sangat penting jika Anda menggunakan faktur multi-obrolan, inline, atau obrolan tunggal multi-penggunaan.

8. Checkout

Jika bot mengonfirmasi pesanan, Telegram meminta penyedia pembayaran untuk menyelesaikan transaksi. Jika informasi pembayaran dimasukkan dengan benar dan pembayaran berhasil, API akan mengirimkan pesan tanda terima dari jenis successful_payment dari pengguna. Setelah bot Anda menerima pesan ini, bot harus melanjutkan dengan mengirimkan barang atau jasa yang dibeli oleh pengguna.

Jika pesan faktur dikirim dalam obrolan dengan @merchantbot, itu menjadi Tanda Terima di UI untuk pengguna – mereka dapat membuka tanda terima ini kapan saja dan melihat semua detail transaksi. Tanda Terima. Jika pesan dikirim ke obrolan lain, tombol Bayar tetap ada dan dapat digunakan lagi. Terserah bot pedagang apakah benar-benar menerima beberapa pembayaran.

Menjadi Live

Setelah Anda menguji semuanya dan mengonfirmasi bahwa implementasi pembayaran Anda berfungsi, Anda siap untuk beralih ke MODE LANGSUNG. Untuk melakukannya, buka BotFather > /mybots > pilih @merchantbot > Pengaturan Bot / Pembayaran dan aktifkan Stripe LIVE MODE. Anda akan mendapatkan token yang memiliki string :LIVE: di tengah, mis. 123:LIVE:XXXX. Jangan berikan token ini kepada pihak ketiga mana pun!

Sebelum bot pedagang Anda masuk ke mode langsung, pastikan hal berikut:

Daftar Periksa Live

  • Kami sangat menyarankan untuk mengaktifkan verifikasi 2 langkah untuk akun Telegram yang mengontrol bot Anda.
  • Anda sebagai pemilik bot memiliki tanggung jawab penuh jika terjadi konflik atau sengketa. Anda harus siap untuk memproses sengketa dan pembatalan biaya dengan benar (dalam kasus Stripe, lihat di sini).
  • Untuk mencegah kesalahpahaman dan kemungkinan masalah hukum, pastikan bot Anda dapat merespons perintah /terms (atau menawarkan cara yang sama mudahnya untuk mengakses Syarat dan Ketentuan Anda). Syarat dan Ketentuan Anda harus ditulis dengan cara yang jelas dan mudah dipahami oleh pengguna Anda. Pengguna harus mengonfirmasi bahwa mereka telah membaca dan menyetujui syarat Anda sebelum melakukan pembelian.
  • Bot Anda harus memberikan dukungan untuk pelanggannya, baik dengan merespons perintah /support atau dengan cara lain yang dikomunikasikan dengan jelas. Pengguna harus memiliki cara yang jelas untuk menghubungi Anda tentang pembelian mereka dan Anda harus memproses permintaan dukungan mereka secara tepat waktu. Anda harus memberi tahu pengguna Anda bahwa dukungan Telegram atau dukungan bot tidak akan dapat membantu mereka dengan pembelian yang dilakukan melalui bot Anda.
  • Pastikan perangkat keras dan perangkat lunak server Anda stabil. Gunakan cadangan untuk memastikan Anda tidak kehilangan data tentang pembayaran pengguna Anda.
  • Pastikan Anda telah menyelesaikan daftar periksa langsung untuk penyedia pembayaran yang Anda pilih juga.

FAQ

Bagaimana cara bergabung sebagai penyedia pembayaran?

Jika Anda bekerja untuk perusahaan yang menyediakan layanan serupa dengan akun mandiri di Stripe Connect, beri tahu kami melalui dukungan bot (sertakan tagar #paymentsprovider dalam pesan Anda).

Berapa biaya yang dikenakan?

Telegram tidak mengenakan komisi apa pun untuk menggunakan API Pembayaran. Namun perlu dicatat, sebagian besar penyedia pembayaran akan memiliki komisi mereka sendiri. Misalnya, Stripe di AS mengenakan biaya 2,9% + 30 sen per biaya kartu yang berhasil (lihat situs web Stripe untuk detail lebih lanjut tentang harga).

Apakah saya perlu bot untuk menerima pembayaran?

Ya. Jika Anda bukan seorang pengembang, Anda perlu menyewa seseorang untuk membuat bot untuk Anda (disarankan), atau menggunakan bot yang dibuat oleh perusahaan pihak ketiga. Kami menyarankan kehati-hatian ekstra saat menggunakan layanan bot yang memproses pembayaran untuk Anda – Telegram tidak memelihara bot semacam itu dan tidak mendukung bot pihak ketiga yang menawarkan layanan ini.

Apa yang bisa dijual oleh bot saya?

Telegram tidak memberlakukan batasan apa pun pada produk atau layanan yang dapat ditawarkan bot Anda. Namun perlu dicatat bahwa Anda harus mematuhi aturan penyedia pembayaran yang Anda pilih dalam sistem kami. Misalnya, Stripe memiliki halaman khusus untuk bisnis yang dilarang – Anda mungkin ingin berkonsultasi dengan itu sebelum Anda mulai menjual organ yang dipanen.

Catatan Khusus: Karena keterbatasan Apple, pengembang bot saat ini tidak diizinkan menerima pembayaran untuk barang digital dan layanan virtual dari pengguna iOS.

Pembaruan 2024: Berkat perubahan terbaru dalam Pedoman Ulasan Apple, pengguna akan segera dapat membayar barang dan jasa digital dengan Telegram Stars di semua platform.

Bagaimana cara menangani sengketa?

Telegram bertindak sebagai penghubung antara pengguna yang membayar, pengembang bot, dan sistem pembayaran yang mereka pilih. Pengguna mengirimkan detail kartu kredit mereka langsung ke sistem pembayaran. Kemudian respons sistem pembayaran dan detail pengiriman yang dimasukkan oleh pengguna diteruskan ke pengembang bot sehingga mereka dapat memproses pesanan.

Karena Telegram tidak memproses pembayaran, kami tidak menyimpan dan tidak dapat mengakses data sensitif apa pun. Karena struktur ini, tidak mungkin bagi Telegram untuk menangani keluhan atau pengembalian uang – setiap pembayaran yang disengketakan adalah tanggung jawab pengembang bot, penyedia pembayaran, dan bank yang berpartisipasi dalam pertukaran.

Lihat juga: Kebijakan Privasi Telegram

Bagaimana cara mendukung pembayaran di aplikasi pihak ketiga saya yang menggunakan API Telegram?

Anda dipersilakan untuk mempelajari dokumentasi pembayaran MTProto.

Mata Uang yang Didukung

Pembayaran Telegram saat ini mendukung mata uang yang tercantum di bawah ini (berikut adalah versi JSON jika Anda membutuhkannya). Jika Anda menggunakan Stripe sebagai penyedia pembayaran, mata uang yang didukung dapat bervariasi tergantung pada negara yang Anda tentukan di akun Stripe Anda (info lebih lanjut).

Jumlah minimum dan maksimum untuk setiap mata uang kira-kira sesuai dengan batas US$1-10000. Jumlah tersebut harus dinyatakan dalam 12 digit atau kurang, sehingga nilai maksimum akan lebih rendah untuk beberapa mata uang bernilai lebih rendah. Perhatikan bahwa untuk setiap mata uang kecuali USD, batas ini bergantung pada nilai tukar dan dapat berubah seiring waktu (rencanakan ini saat Anda menerapkan batas dalam kode Anda).

KodeJudulJumlah MinJumlah Maks
AEDDirham Uni Emirat ArabAED 3.67AED 36,729.47
AFNAfghani AfganistanAFN72.60AFN726,016.70
ALLLek Albania87,70ALL876.972,42ALL
AMDDram Armenia390.68 AMD3,906,802.09 AMD
ARSPeso ArgentinaARS 1.198,23ARS 11.982.342,03
AUDDolar AustraliaAU$1.58AU$15,750.39
AZNManat Azerbaijan1,70 AZN17 017,91 AZN
BAMMark Konvertibel Bosnia & Herzegovina1,73 BAM17.255,51 BAM
BDTTaka BangladeshBDT 121.61BDT 1,216,126.20
BGNLev Bulgaria1,73 BGN17 262,03 BGN
BHDDinar BahrainBHD 0.377BHD 3,768.690
BNDDolar BruneiBND1,32BND13.169,58
BOBBoliviano BoliviaBOB 6,92BOB 69.160,83
BRLReal BrasilR$5,89R$58.879,01
BYNRubel Belarusia3,28 BYN32 755,01 BYN
CADDolar KanadaCA$1.39CA$13,938.70
CHFFranc Swiss0.82 CHF8'158.79 CHF
CLPPeso ChiliCLP 969CLP 9.694.501
CNYYuan TiongkokCN¥7.35CN¥73,484.60
COPPeso KolombiaCOP 4.351,00COP 43.510.000,00
CRCColón Kosta RikaCRC505,71CRC5.057.148,78
CZKKoruna Ceko22,12 CZK221 236,02 CZK
DKKKrone Denmark6,58 DKK65835,85 DKK
DOPPeso DominikaDOP61.16DOP611,592.20
DZDDinar AljazairDZD 132.62DZD 1,326,179.86
EGPPound MesirEGP 50.98EGP 509,827.03
ETBBirr EtiopiaETB132.53ETB1,325,303.83
EUREuro0,88€8 817,10€
GBPPound Inggris£0.75£7,539.95
GELLari Georgia2,75 GEL27 496,46 GEL
GHSCedi GhanaGHS15.51GHS155,137.66
GTQQuetzal GuatemalaGTQ7.72GTQ77,172.49
HKDDolar Hong KongHK$7.76HK$77,573.85
HNLLempira HondurasHNL 25.95HNL 259,476.72
HRKKuna Kroasia6,64 HRK66.422,00 HRK
HUFForint Hongaria359,61 HUF3 596 060,17 HUF
IDRRupiah IndonesiaIDR16.843,40IDR168.434.000,00
ILSShekel Baru Israel₪3.68₪36,788.20
INRRupee India₹85.54₹855,405.50
IQDDinar IrakIQD 1,311.147IQD 13,111,470.880
IRRRial Iran42,112/50 IRR421,124,986/09 IRR
ISKKróna Islandia128 ISK1.281.102 ISK
JMDDolar JamaikaJMD158.35JMD1,583,505.01
JODDinar YordaniaJOD0.709JOD7,092.020
JPYYen Jepang¥142¥1,424,895
KESShilling KenyaKES129.70KES1,297,008.65
KGSSom Kirgistan87-45 KGS874 492-05 KGS
KRWWon Korea Selatan₩1,428₩14,281,050
KZTTenge KazakhstanKZT517-84KZT5 178 372-13
LBPPound LebanonLBP 89,680.40LBP 896,803,991.37
LKRRupee Sri LankaLKR 298.37LKR 2,983,673.52
MADDirham MarokoMAD 9.30MAD 92,950.95
MDLLeu Moldova17.29 MDL172,911.07 MDL
MMKKyat MyanmarMMK2,099.52MMK20,995,177.49
MNTTögrög MongoliaMNT3 535,48MNT35 354 753,21
MOPPataca MakauMOP8.00MOP79,984.29
MURRupee MauritiusMUR45.09MUR450,944.18
MVRRufiyaa Maladewa15.41 MVR154,102.22 MVR
MXNPeso MeksikoMX$20.12MX$201,198.97
MYRRinggit MalaysiaMYR4.42MYR44,159.51
MZNMetical MozambikMZN63.90MZN638,979.70
NGNNaira NigeriaNGN1,604.82NGN16,048,198.43
NIOCórdoba NikaraguaNIO 36.83NIO 368,349.31
NOKKrone NorwegiaNOK 10,62NOK 106 231,30
NPRRupee NepalNPR137.23NPR1,372,285.38
NZDDolar Selandia BaruNZ$1.69NZ$16,909.75
PABBalboa PanamaPAB 1.00PAB 10,009.31
PENSol Baru PeruPEN 3.74PEN 37,391.65
PHPPeso FilipinaPHP56.59PHP565,894.98
PKRRupee PakistanPKR280.83PKR2,808,293.37
PLNZłoty Polandia3,80 PLN37 960,65 PLN
PYGGuaraní ParaguayPYG 7.999PYG 79.986.942
QARRiyal QatarQAR 3.65QAR 36,536.72
RONLeu Rumania4,39 RON43.889,02 RON
RSDDinar Serbia103,45 RSD1.034.456,90 RSD
RUBRubel Rusia87,73 RUB877 271,92 RUB
SARRiyal SaudiSAR 3.75SAR 37,524.26
SEKKrona Swedia9,84 SEK98.413,65 SEK
SGDDolar SingapuraSGD1.32SGD13,154.65
SYPPound SuriahSYP 13,001.86SYP 130,018,582.69
THBBaht Thailand฿33.32฿333,234.95
TJSSomoni Tajikistan10;85 TJS108 497;55 TJS
TRYLira Turki38,11 TRY381.131,98 TRY
TTDDolar Trinidad dan TobagoTTD6.80TTD67,969.77
TWDDolar Baru TaiwanNT$32.49NT$324,874.98
TZSShilling TanzaniaTZS2,665.00TZS26,650,002.38
UAHHryvnia Ukraina41,22UAH412 168,53UAH
UGXShilling UgandaUGX3,669UGX36,693,767
USDDolar Amerika Serikat$1.00$10,000.00
UYUPeso UruguayUYU 42,70UYU 427.028,05
UZSSom Uzbekistan12 980,89 UZS129 808 943,61 UZS
VNDĐồng Vietnam25.868₫258.675.000₫
YERRial YamanYER 245.33YER 2,453,250.35
ZARRand Afrika SelatanZAR 19.03ZAR 190,316.50
tombstone rip provider apa

▲ Kembali ke atas

Platform Lainnya

promo game slot

casino games ina777 apk

counterwin88 slot

best bitcoin casinos

Berita Piala Dunia

mpo surga slot login

TIMNAS77

markas303 slot

GBO5000

Jika Anda memiliki pertanyaan, silakan kirim email ke [email protected]

▲ Kembali ke atas