> For the complete documentation index, see [llms.txt](https://bagelpay.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bagelpay.gitbook.io/docs/documentation/getting-started/quick-start-guide.md).

# Quick Start Guide

Want to get started off using BagelPay right away ? Our quick start guide below will take you through the most essential steps to get started.

## Quick Start

<details>

<summary>Step 1 : Login to your account</summary>

Log in using your email or sign in with Google. If you don’t have an account yet, you can create one at <https://app.bagelpay.io/login>.

<figure><img src="/files/0DShvS6OhfOEFZE4kBxq" alt=""><figcaption></figcaption></figure>

**By default, you are in Test Mode, all the operations and transactions are in sandbox.**

<figure><img src="/files/8ujr3lvt5XK4MIbZQGuh" alt=""><figcaption></figcaption></figure>

If you need more support or would like to talk to our experts, you can book a [Google meeting](https://calendar.app.google/9LWwo3taQm9syzCr8) or join our [Discord](https://discord.com/invite/9WZfxfzjb8) or join our [X](https://x.com/BagelPayment).

</details>

<details>

<summary>Step 2 : Create Your API Key</summary>

API Keys are secret tokens used to authenticate your requests. They are unique to your account and should be kept confidential.

* **On the top navbar, navigate to the “Developer” section.**

<figure><img src="/files/Pwoz72aji3C18K7cYASo" alt=""><figcaption></figcaption></figure>

* **Click on the "Create api key" button in the "API Keys" tab.**

<figure><img src="/files/zgn2fDoFo2Z6z839KpEv" alt=""><figcaption></figcaption></figure>

* **Copy your API key and keep it safe.**

</details>

<details>

<summary>Step 3: Create Your First Product</summary>

Go over to the [products tab](https://app.bagelpay.io/product) and create a product.&#x20;

You can add a name, description, and price to your product.

<figure><img src="/files/ZXDrQFhLJeb8DxmOxa3i" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/OMRi2LKjluWa0nibrl3W" alt=""><figcaption></figcaption></figure>

The step by step guides below will help you understand how to add **One Time Payment products** and **Subscription products**.

[**Add One Time Payment Product**](/docs/documentation/features/editor.md) **(**[One-Time Payment](/docs/documentation/features/editor.md))

[**Add Subscription Product**](/docs/documentation/features/markdown.md) **(**[Subscriptions](/docs/documentation/features/markdown.md))

</details>

<details>

<summary>Step 4: Create a Payment Link</summary>

After successfully creating your product, you can copy the payment link by clicking on the product **Share** button.

<figure><img src="/files/Sf9NZUpwhREjmbXrdpyV" alt=""><figcaption></figcaption></figure>

The payment link could be used in many cases:

* **Simply send this link to your customers** and they will be able to pay you instantly.
* **Integrate this link into your website's price page or buy button**, accept payment with no-code integration.

{% hint style="info" %}
Payment link example:

<https://test.bagelpay.io/product/prod_1960616428193214466>
{% endhint %}

<figure><img src="/files/VJJ8y9i4W4KOngBl0IxX" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Step 5: Testing the payment link</summary>

For testing payments, you could use the test card `4242 4242 4242 4242` with any expiration and CVV.

<figure><img src="/files/1wKlY2OiBShTqxn607dQ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/QVLbFK6ArwbxlfTlaLyg" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6UPYDQ18rI71OAtKU4KV" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Step 6: Get the order invoice</summary>

<figure><img src="/files/RYrcsDZmFvymIzMKaURZ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/UZNHB5B9K7Y21HqFvkfk" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Step 7: Switch to Live Mode</summary>

After completing the product setup and payment process, now it's time to switch into **Live Mode**.

you can click the **toggle button** at the top right corner.

<figure><img src="/files/crgPd9FRbfNkU7tQjMvS" alt=""><figcaption></figcaption></figure>

If you have not completed the verification process with BagelPay, you must submit a KYC/KYB form within five minutes.

<figure><img src="/files/nXLRxXFSGZBzayN5yaqA" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/IH7lYTyzY7LtXcNEq0hw" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/LFbgEbDASwMSYdZsLn4R" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Step8: identity Verification and Business Verification</summary>

The **Identity Verification** and **Business Verification** processes are critical steps for ensuring compliance with legal and regulatory standards. These verifications confirm the identity of the merchant and the legitimacy of their business.

Merchants must complete both steps to unlock full access to the Bagel Payments platform, including payment processing and payouts.

* **Identity Verification**: Verifies the individual managing the merchant account by requiring personal identification documents.
* **Business Verification**: Confirms the legitimacy of the business entity, requiring submission of business registration and related documents.

**Key Highlights**

1. **Secure Document Submission** Merchants can securely submit personal and business documents, which are reviewed manually for compliance.
2. **Multiple Businesses** Merchants can add and verify multiple businesses under a single account, allowing seamless switching between verified businesses.

For More details about the Verification process visit [verification process page](/docs/documentation/compliance-and-verification/quickstart.md).

</details>

<details>

<summary>Step 9: Payout setup</summary>

The step by step guides below will help you understand the process of linking your bank account and completing payout compliances.

[**Link your bank account**](/docs/documentation/compliance-and-verification/payout-setup/link-bank-account.md) **(**[Link Bank Account](/docs/documentation/compliance-and-verification/payout-setup/link-bank-account.md))

[**Payout Compliance**](/docs/documentation/compliance-and-verification/payout-setup/payout-compliance.md) **(**[Payout Compliance](/docs/documentation/compliance-and-verification/payout-setup/payout-compliance.md))

</details>

<details>

<summary>Step10: Initiate a withdrawal</summary>

BagelPay offers flexible and efficient payout methods, designed to cater to diverse financial needs. Whether you prefer to transfer funds internationally, domestically, or into cryptocurrency wallets, BagelPay ensures a seamless experience.&#x20;

[Payout](/docs/documentation/features/payout.md)

</details>

<figure><img src="/files/47gOGt3kLH4nNVMF4mRo" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If you are planning to do a code integration, we strongly encourage you to check out our developer guides.

Create checkout-sessions dynamically, use webhooks to receive updates on your application automatically, and much more.&#x20;
{% endhint %}

## Developer Integration

{% content-ref url="/pages/FHSpxfCFtmNkHEeOSHLZ" %}
[Developer Integration Guide](/docs/documentation/developers-and-api-usage/developer-integration-guide.md)
{% endcontent-ref %}
