# Custom OAuth Apps

By default Alloy Forge uses the default Alloy apps for any integration that requires OAuth. For example, if you wanted to integrate Slack with Magento to alert you everytime a new order comes in, you would need to authenticate Slack.

When you do, you'll see something like the following

![](/files/uLTt3hgFGOcJXMuhww7b)

Note that this popup contains Alloy branding: it says "Alloy is requesting permission..." and shows the Alloy logo. This might be totally fine for you (and many folks actually prefer to use our apps as it saves a lot of time with setup and approval) but others prefer custom branding. Therefore, if you have your own app-specific client Id and secret, you can provide them to Alloy Forge to present your own branding.

To do this, navigate to the Forge Settings and select "Secrets Manager". Then, find the OAuth app and hit "edit". From here, you'll be prompted to enter whatever app-specific information Forge needs (this may vary from app to app).

![](/files/ccp6XLnsjxYo25rZKO4F) ![](/files/E9dQAX0kSMuorpG96i86)

{% hint style="danger" %}
Note that if you change an app client Id and secret, any active workflows will be impacted. This could result in any existing workflows breaking or turning themselves off. Contact your Alloy representative if you have questions.
{% endhint %}

If you have questions about the redirect URLs or scopes needed for every app, please contact our team at <contact@runalloy.com>.


---

# 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://gregg.gitbook.io/alloy-developer/custom-oauth-apps.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.
