# Fulfillment Options

BalkanID supports multiple fulfillment options, allowing seamless configuration for how **identities, connections, and resources** are provisioned or deprovisioned across all connected applications.

This comprehensive approach offers both a **streamlined setup process** and the **versatility** to integrate with your existing infrastructure. You can configure fulfillment via your **Identity Provider (IdP)**, directly manage provisioning, connect via a **SCIM server**, create tickets for management through your **Ticketing and Work Management solutions**, or even trigger custom actions by calling **playbooks**.

**Note:** To enable Fulfillment Options for your account, please [contact Customer Support](mailto:support@balkan.id).

The options are:

| **Fulfillment Option** | **Description**                                                                                                                                                                                                                                |
| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Direct Provisioning    | The user account will be provisioned in / deprovisioned from the app itself.                                                                                                                                                                   |
| Ticket Creation        | The system will create a ticket to the ticketing system for manual provisioning / deprovisioning.                                                                                                                                              |
| SCIM                   | The account provisioning / deprovisioning will happen via SCIM (Needs [SCIM configuration](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration.md#h_01hpzxnnktnf241s28vqsn3vy3) to be done first). |
| Playbook               | The playbook server will be called post actions (Needs [Playbook configuration](/playbooks/playbooks.md) to be done first).                                                                                                                    |

The current set of applications supported are:

| **Fulfillment Option** | **Description**                                                                                                                           |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| Direct Provisioning    | AWS, AzureAD, Google, Okta, and other apps on demand                                                                                      |
| Ticket Creation        | Refer to [support ticketing systems](/getting-started/system-notifications-and-automatic-ticket-creation/supported-ticketing-systems.md). |
| SCIM                   | All applications                                                                                                                          |
| Playbook               | All applications                                                                                                                          |

#### To configure fulfillment options within your tenant: <a href="#h_01hr43v8yte2q8z6gxgwnm345q" id="h_01hr43v8yte2q8z6gxgwnm345q"></a>

1. Go to the *Configure* > *Integrations > Add Integration* **OR** *Select the three dots on an application -> Edit* (If you want to edit an already configured application)

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

   <figure><img src="/files/yU18xEb5mEZ9UgzpbKtL" alt="" width="375"><figcaption></figcaption></figure>
2. If adding a new integration, [configure the application integration](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration.md) and click *Next.*
3. Under the *Optional Configuration* settings, Select the fulfillment options as required.

   <figure><img src="/files/LyTGlnGi76DCRf11j8n1" alt="" width="563"><figcaption></figcaption></figure>
4. Click on Save to apply this to that integration.

Voilà, all set! Your newly set fulfillment options will be taken into account if any event takes place on the event in the system.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.balkan.id/getting-started/setting-up-your-tenant/application-integrations/fulfillment-options.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
