> For the complete documentation index, see [llms.txt](https://docs.iwgb.org.uk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iwgb.org.uk/online-joining/configuring-branches-and-job-types.md).

# Configuring branches & job types

![](https://3524958065-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4hhmc1VqdQ6DJLoEj2%2F-M4zSA28E-BNrAZqXrIe%2F-M4zeDMQzo5zBTX6t_tw%2Fundraw_diary_99km.png?alt=media\&token=2d5be977-8ae8-48ff-a2ea-211ed7945f50)

## Job types & plan sorting

A *job type* is a category that applicants choose at the start of the flow. It allows us to sort applicants within that job type to the relevant plan.

### Creating a job type

#### Typeform

{% hint style="success" %}
**Single-plan job types**

If your job type only corresponds to one plan, applicants don't need to be sorted. You can skip this step.
{% endhint %}

1. Duplicate the template form in the *Job types* Typeform workspace.
2. Ensure the *thank you screen* for the successful outcome includes a redirect to `https://members.iwgb.org.uk/join/data`
3. Ensure the form contains the hidden field `aid`
4. Create a webhook with the following settings and validate that it is enabled:

| Setting          | Value                                                  |
| ---------------- | ------------------------------------------------------ |
| Endpoint         | `https://members.iwgb.org.uk/callback/typeform/sorter` |
| Secret           | Contact IWGB technology for this value                 |
| SSL verification | On                                                     |

{% hint style="warning" %}
**Yes/no answers**

If you have yes/no answers, verify that the question type is *yes/no* and not a *multiple choice*.
{% endhint %}

#### Airtable

Add a row to the *Job types* table in the *Membership* base.

You will need to add a human-readable job type name and description using the langpack editor:

{% content-ref url="/pages/-M4izwNuDFyPmUl19x6W" %}
[Internationalisation](/press-media/internationalisation.md)
{% endcontent-ref %}

#### Next steps

If your job type uses a form to sort applicants, you will need to configure it before it will correctly sort applicants using the instructions below.

If your job type is only relevant to one plan, you will still need to visit the applicant onboarding config tool and manually force a re-provision. The new job type won't exist in caches across systems until you do this.

### Configuring job types

Applicants are sorted according to their answer to the last question of the job type form. If your logic needs to be more complex, then duplicate the question and ensure that questions can only be reached following one path.

You will need to update the job type sorting using the applicant onboarding config tool if:

* Multiple choice option labels are changed
* Final sorting-dependent questions are removed, and then re-created identically
* The form is re-created with the same questions and answers

{% hint style="warning" %}
**Live data**

Remember - you are editing a live site. Only provision you're changes once you're done, and any dependent systems (such as Typeform or Airtable) are ready to accept them.
{% endhint %}

Access the [applicant onboarding config tool](https://admin.iwgb.org.uk/onboarding-jobtypes)
