# ControlShift

[ControlShift](https://www.controlshiftlabs.com/) is a toolset used to put people at the center of campaigns through distributed events, local groups, and member-led petitions.

You can use Daisychain to create a high-touch organizing workflow to support ControlShift petition-creators. When you integrate Daisychain and ControlShift, a few things happen:

* When new petitions created on ControlShift, a new card will be created on a dedicated Daisychain [Pathway](/help/organizing/pathways.md) that has a special "power-up."\
  ​
* Card representing petitions will have a power-up containing:
  * Petition name
  * Link to the petition on ControlShift
  * Current signature count
  * Moderation status<br>
* If a petition has a ["Mentor" in ControlShift](https://support.controlshiftlabs.com/hc/en-us/articles/202041276-Moderation-Workflow-for-New-Petitions), there will be an attempt to sync it with an [Assignment](https://github.com/daisychainapp/help/blob/main/organizing/assignments/README.md) in Daisychain, and vice-versa.

**Here's how to setup the integration between Daisychain and ControlShift:**

1. In ControlShift, navigate to Settings > Integrations > REST API Apps\
   ​
2. Give your application a name (like "Daisychain") and a Redirect URI (use "urn:ietf:wg:oauth:2.0:oob"), and hit the "Add" button.​\
   ​
3. In a new browser tab, go to your Daisychain account. Navigate to Settings > Integrations > ControlShift (Add). You'll see you need to enter in a few items on this page:<br>
   1. Hostname (the base URL for your ControlShift account)\
      ​​
   2. REST API Application ID (Copy and paste this from the REST application page you have open in your browser)\
      ​
   3. REST API Application Secret (Copy and paste this from the REST application page you have open in your browser.<br>
4. Click "Save" to activate the integration.

Now go to the Pathways section in Daisychain and scroll down to Pathway Templates. Create a Pathway using the "ControlShift Petitions" template. A few things to know about your new Pathway:

* It has a set of default stages that you're welcome to edit.
* It comes with the "ControlShift Power-Up" activated, which enables it to display ControlShift integration.
* It automatically creates an Automation, which you can edit in Step 5 (See below).

5. Go to Settings > Automations and review/edit the new automation that was just created.

That's it! We know there's a lot of steps here, and are standing by if we can help you setup this integration.


---

# 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://daisychain.gitbook.io/help/integrations/controlshift.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.
