# Gateway pembayaran

Dengan Navixy, Anda dapat menyediakan kemampuan pembayaran online kepada pelanggan menggunakan Stripe atau sistem populer lainnya.

## Menerima pembayaran dengan Stripe

Anda dapat dengan mudah mengintegrasikan Stripe untuk menerima pembayaran online dari pelanggan secara otomatis.

{% hint style="info" %}
Stripe adalah pemroses pembayaran global yang mendukung lebih dari 100 mata uang dan tersedia di lebih dari 30 negara. Dengan mengintegrasikan Stripe dengan Navixy, Anda dapat menerima pembayaran online menggunakan berbagai metode, termasuk kartu bank (Visa, Mastercard, American Express), Google Pay, Apple Pay, Alipay, dan banyak lainnya.
{% endhint %}

Untuk mengaktifkan integrasi Stripe, hubungi manajer akun Anda untuk bantuan. Setelah diaktifkan, Anda perlu mengonfigurasi pengaturan teknis berikut di akun Stripe Anda:

1. Jika Anda belum memiliki akun Stripe, buat satu di <http://stripe.com>.
2. Konfigurasikan metode yang ingin Anda terima (misalnya, kartu bank, dompet digital) di dalam dashboard Stripe Anda.
3. Hasilkan kunci API Anda dan tambahkan ke akun Navixy Anda untuk memungkinkan komunikasi antara platform.

Instruksi di bawah ini memandu Anda melalui konfigurasi spesifik yang diperlukan untuk mengintegrasikan Navixy dan Stripe.

### Cara mengatur webhook Stripe

1. Masuk ke [Stripe dashboard](https://dashboard.stripe.com/).
2. Navigasikan ke [Developers → Webhooks](https://dashboard.stripe.com/account/webhooks).
3. Klik **Add endpoint**. Isi bidang di kotak dialog. The **Endpoint URL** bergantung pada tempat layanan Anda dideploy (server EU atau US).\
   Platform EU: `https://saas.navixy.com/api-v2/external/payments/<PlatformID>/stripe`\
   Platform US: `https://saas.us.navixy.com/api-v2/external/payments/<PlatformID>/stripe`\
   Ganti `<PlatformID>` dengan ID platform spesifik Anda. Ini biasanya nomor panel Anda atau ID yang Anda gunakan untuk masuk ke panel Admin.

#### **Menyaring event**

Di bagian **Pilih event untuk didengarkan** (atau **Pilih tipe untuk dikirim**) bagian, pilih hanya 4 item berikut:

1. `charge.refunded`
2. `payment_intent.amount_capturable_updated`
3. `payment_intent.succeeded`
4. `payment_intent.payment_failed`

#### **Kunci API Stripe**

Anda harus memberikan kunci API Stripe Anda kepada tim dukungan Navixy untuk menyelesaikan integrasi.

**Kunci API standar**

Navigasikan ke **Developers → API keys**. Ambil dua parameter berikut:

* `Publishable key`
* `Secret key`

**Webhook signing secret**

Navigasikan ke **Developers → Webhooks**. Klik pada endpoint webhook yang baru saja Anda buat. Di bawah bagian Signing secret, klik **Reveal** untuk memperoleh kunci:

* `Signing secret`

Setelah Anda menyelesaikan langkah-langkah ini, Anda akan siap menerima pembayaran online.

## Menerima pembayaran dengan metode lain

Anda dapat menggunakan praktis semua metode pembayaran dengan membuat skrip khusus untuk menerima pembayaran online. Skrip Anda harus dapat diakses melalui URL dan memproses pembayaran dengan memanggil [Navixy Billing API](https://www.navixy.com/docs/navixy-api/user-api/backend-api/resources/billing).

### Antarmuka pengguna untuk metode pembayaran kustom

Untuk menyiapkan gateway pembayaran kustom:

1. Buka [Service preferences](https://www.navixy.com/docs/admin/id/settings/service-preferences) di pengaturan Navixy Admin Panel.
2. Masukkan URL sistem pembayaran.

Sistem pembayaran Anda perlu memproses parameter `/?id={id}`.

Setelah Anda menentukan **Payment system URL** di **Domain & URLs** bagian **Service preferences**, sebuah **Add money** opsi akan diaktifkan di [Profile](https://app.gitbook.com/s/446mKak1zDrGv70ahuYZ/guide/account/profile) bagian platform web:

<figure><img src="https://909374093-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKdgeXg71LpaDrwexQYwp%2Fuploads%2FliBVaeL4ehwe2pRaCLOG%2Fimage.png?alt=media&#x26;token=66e556b7-2aad-4b1a-b88f-da424577fa6c" alt="Add money link" width="375"><figcaption><p>Opsi Add money</p></figcaption></figure>
