> ## Documentation Index
> Fetch the complete documentation index at: https://cal.id/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrate Cal ID with PayPal

> Connect PayPal to Cal ID using your Client ID and Secret Key so bookers can pay for paid event types with a PayPal account or supported card.

Connect PayPal to [Cal ID](https://cal.id/home) to accept payments while users book your events. When someone selects your event, they must pay to confirm the booking, and once payment succeeds the meeting is scheduled automatically.

<Info>
  You'll need a PayPal Developer account to generate the **Client ID** and **Secret Key** used in setup. Cal ID uses PayPal to let you receive payments when someone books your paid event type.
</Info>

## Connect PayPal to Cal ID

<Steps>
  <Step title="Search for PayPal">
    Go to the [Cal ID](https://cal.id/home) App store and search for **PayPal**.

    <Frame>
      <img src="https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/paypal-1.png?fit=max&auto=format&n=NUrc1nmEeHvCjwEV&q=85&s=48021b048687a7b0118c4887cbee3872" alt="PayPal in the Cal ID App store" width="1600" height="856" data-path="images/apps/paypal-1.png" />
    </Frame>
  </Step>

  <Step title="Install and enter your credentials">
    Click **Install**. A page will appear where you have to enter the Client ID and Secret Key of your PayPal account.

    To obtain the Secret Key and Client ID:

    * Log into your PayPal Developer account and create a new app [here](https://developer.paypal.com/dashboard/applications/live).
    * Choose a name for your application.
    * Click on the **Create App** button.
    * Go back to the [dashboard](https://developer.paypal.com/dashboard/applications/live) and click on the new app created.
    * Copy the Client ID and Secret Key using the copy buttons one by one.
    * Paste them in the required fields and save them.
    * You should be all set up after this.

    <Frame>
      <img src="https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/paypal-2.png?fit=max&auto=format&n=NUrc1nmEeHvCjwEV&q=85&s=cfcff2609a27c9885bd7c4b6d70f96f3" alt="PayPal Client ID and Secret Key fields" width="1600" height="856" data-path="images/apps/paypal-2.png" />
    </Frame>
  </Step>

  <Step title="Confirm the installation">
    On Save, you will be redirected to the Cal ID page, where you can see that the PayPal app has been installed. Now you can add the PayPal app as a payment method to any of your event types, whether it is a new or an existing one.

    <Frame>
      <img src="https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/paypal-3.png?fit=max&auto=format&n=NUrc1nmEeHvCjwEV&q=85&s=3852067bd6bd7dc0549f6dd75ebf8deb" alt="PayPal app installed in Cal ID" width="1600" height="832" data-path="images/apps/paypal-3.png" />
    </Frame>
  </Step>
</Steps>

## How to add PayPal to an event type

<Steps>
  <Step title="Open Event Types">
    Go to **Event Types**, select the event type you want to add PayPal to, and click **Edit**.
  </Step>

  <Step title="Turn on PayPal">
    Go to the **Apps** section and turn **ON** the PayPal app toggle.
  </Step>

  <Step title="Set the amount and save">
    Enter the amount you want to collect for this event type, then save it.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/paypal-4.png?fit=max&auto=format&n=NUrc1nmEeHvCjwEV&q=85&s=d5cff53c6f8389122770df6efd8612a8" alt="PayPal toggle in the event type Apps section" width="1600" height="832" data-path="images/apps/paypal-4.png" />
</Frame>

Now your booking page looks like this:

<Frame>
  <img src="https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/paypal-5.png?fit=max&auto=format&n=NUrc1nmEeHvCjwEV&q=85&s=a150a3fa32f21f456cb5f08d1c71bd95" alt="Booking page with PayPal payment" width="1600" height="612" data-path="images/apps/paypal-5.png" />
</Frame>

Once the user fills in the required questions, they need to click the **Pay to Book** button and complete the payment. After the payment is successful, the meeting will be scheduled.

<Check>
  That's it. You will receive payments as soon as someone books you using this event type.
</Check>


## Related topics

- [Paid Bookings](/docs/apps/paid-bookings.md)
- [Integrate Cal ID with Stripe](/docs/apps/stripe.md)
- [Integrate Cal ID with Razorpay](/docs/apps/razorpay.md)
- [App Store](/docs/apps/app-store.md)
- [Managing Installed Apps](/docs/apps/manage-installed.md)
