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

# Reward a partner for finishing a journey

> Book a one-off commission bonus, issue a certificate, move the partner into the activated segment, and tell them, the moment they complete an onboarding journey.

A completion bonus is easy to promise and hard to deliver. Onboarding finishes, and then somebody has to notice, raise the reward with ops, tag the partner as activated, and send a congratulations note, which is four handoffs for a payment you already decided on. This guide makes the completion itself do all of it: a fixed commission line, a certificate, the activated segment, and the email, in one workflow.

## What you'll achieve

An enabled workflow that, whenever a partner completes your onboarding journey, books a one-off bonus of a fixed amount in that partner's own currency, awards them the completion certificate, moves them into the segment that unlocks the next stage of your program, and emails them, with the reward landing in your normal approval and payout run rather than beside it.

## Before you start

<Steps>
  <Step title="Have the journey partners complete">
    The trigger fires when every task of a journey is done, so the journey needs to be one that genuinely ends. See [Build a journey from scratch](/features/partners/journeys/guides/build-a-journey-from-scratch).
  </Step>

  <Step title="Agree the bonus amount and how it is paid">
    The workflow books a commission line for a fixed amount. Confirm the figure and that it should go through your usual payout process. See [Configure commission payout settings](/features/commissions/settings/guides/configure-commission-payout-settings).
  </Step>

  <Step title="Create the certificate and the segment">
    Both are picked from lists of things that already exist. The segment has to be a **static** one, because that is the only kind a workflow can add a partner to. See [Create a certificate](/features/courses/certificates/guides/create-a-certificate) and [Create a static segment](/features/partners/segments/guides/create-a-static-segment).
  </Step>
</Steps>

## Watch it

<Tabs>
  <Tab title="Video">
    <video controls playsInline preload="none" poster="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/01.png?v=1787339389" className="w-full rounded-xl" src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/video.webm?v=1787339389#t=2.5" />
  </Tab>

  <Tab title="Click through">
    <iframe className="w-full rounded-xl" style={{ width: "100%", aspectRatio: "16 / 11", border: 0, backgroundColor: "#FAFAFA" }} src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/walkthrough.html?v=1787339389" />
  </Tab>
</Tabs>

## Steps

### Trigger on completion

<Steps>
  <Step title="Create the workflow and pick Journey completed">
    Go to [Workflows](https://app.introw.io/workflows), select **New workflow**, select the trigger node, and choose **Journey completed** under **Tasks & journeys**.

    **Journey completed** fires when every task of the journey is done, not when the last one happens to be ticked in isolation, so it is a real completion event rather than a task event you have to reason about.

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/04.png?v=1787339389" alt="Trigger on Journey completed" />
    </Frame>

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/04.png?v=1787339389" alt="It fires when every task of the journey is done, so it is a real completion event rather than a task event you have to reason about." />
    </Frame>
  </Step>

  <Step title="Narrow it to the journey that earns the bonus">
    * **Which journeys count** - pick your onboarding journey. Leave it empty and finishing any journey pays the bonus, which is exactly the kind of mistake that is expensive rather than merely wrong. Pick one.
    * **Only for partners in** - the segments a partner has to be in to qualify. Use this if the bonus applies to some partner types and not others, for example resellers but not referral partners. Leave it empty to reward everyone.
    * **Only for partners matching** - the same qualification over the partner's own Introw and CRM fields, for a rule you would not keep a segment for. A bonus that only applies above a tier is **Partner tier** **is any of** Silver, Gold, Elite here.
    * **Only for journeys matching** - conditions on the event's own fields, **Journey** and **Completed at**. You have already narrowed by journey, so leave this empty.

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/05.png?v=1787339389" alt="Pick the journey that earns the bonus" />
    </Frame>

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/05.png?v=1787339389" alt="Leave it empty and finishing any journey pays the bonus, which is the kind of mistake that is expensive rather than merely wrong." />
    </Frame>
  </Step>
</Steps>

### Pay the reward

<Steps>
  <Step title="Book the commission line">
    Select the **+** under the trigger, choose **Action**, then **Give commission** from the **Rewards** group.

    * **Amount** - the fixed figure, for example `50`. Use a positive number with at most two decimal places.
    * **Currency** - leave it on **Partner's currency** and the amount is resolved in each partner's own currency when the run happens, so one workflow stays correct across a program that bills in several. Pin a specific currency only when the bonus is genuinely the same number of the same currency for everyone.
    * **Description** - what the commission is for, for example "Onboarding completion bonus". It is shown on the partner's commission tab and on the payout, so write it for the partner reading their statement, not for yourself.

    This books a single manual line, not a plan. A plan earns lines over time from CRM or billing data, and lives under [Commission plans](/features/commissions/commission-plans); this is the "fixed amount for doing a thing" case. The line is created as pending, so it still goes through your normal approval and payout run, and nothing is paid without the usual review.

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/22.png?v=1787339389" alt="Back to the canvas" />
    </Frame>

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/17.png?v=1787339389" alt="This books a single manual line, not a plan. A plan earns lines over time from CRM or billing data." />
    </Frame>
  </Step>

  <Step title="Award the certificate">
    Add another **Action**, then **Issue a certificate**.

    * **Certificate** - the onboarding completion certificate.
    * **Who earns it** - **All contacts of the partner** or **The partner champion**. On this trigger, **The contact this is about** is not offered: a journey belongs to the partner rather than to one person, so there is no contact for it to resolve to. Choose **The partner champion** when the certificate represents the partnership, and **All contacts of the partner** when everyone at the partner should be able to show it.

    Recipients are notified exactly as they are for a certificate issued by hand, so there is nothing extra to configure for the partner to receive it.

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/29.png?v=1787339389" alt="Who earns it, on this trigger" />
    </Frame>

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/24.png?v=1787339389" alt="Award the certificate" />
    </Frame>
  </Step>
</Steps>

### Promote them

<Steps>
  <Step title="Move them into the activated segment">
    Add an **Action**, then **Add to a segment** from the **Partner** group, and pick your activated segment.

    Only static segments are offered. A dynamic segment's members are whoever matches its audience, so an enrollment there would be undone at the next evaluation, and the picker refuses to offer one rather than letting you build something that silently unwinds. The partner keeps every segment they are already in, and adding a partner twice does nothing.

    This step is what makes the reward compound. Portal tab visibility, content and asset visibility, course auto-enrollment, discounts, and notification recipients all key off segments, so one enrollment can unlock the whole next stage of your program at once. See [Layer segments to progressively unlock capabilities](/features/partners/segments/guides/layer-segments-to-progressively-unlock).

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/36.png?v=1787339389" alt="Only static segments are offered" />
    </Frame>

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/37.png?v=1787339389" alt="This is what makes the reward compound: portal tab visibility, content visibility, course auto-enrollment, discounts and notification recipients all key off segments." />
    </Frame>
  </Step>

  <Step title="Consider tiering them at the same time">
    If completing onboarding also means a tier move, add **Update partner properties** and set **Partner tier**, with **Write mode** set to **Overwrite** so a partner who already holds a lower tier actually moves. If the tier is something your team also sets by hand and you do not want an automation overriding, use **Fill in if not known** instead.

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/45.png?v=1787339389" alt="Back to the canvas" />
    </Frame>

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/40.png?v=1787339389" alt="Tier them at the same time" />
    </Frame>
  </Step>

  <Step title="Start the next journey, if there is one">
    If activated partners move onto a second program, add **Enroll in a journey** and pick it. A partner already on that journey keeps their progress, and only the steps they do not have yet are added, so re-enrollment is safe.

    Do not point this at the journey that triggers the workflow. Introw refuses to enable a workflow that enrolls partners in the journey whose completion started it, because it would cause itself.

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/50.png?v=1787339389" alt="Pick the journey they move onto" />
    </Frame>

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/47.png?v=1787339389" alt="Start the next program" />
    </Frame>
  </Step>
</Steps>

### Tell them, then enable

<Steps>
  <Step title="Send the congratulations email">
    Add **Send an email**.

    * **Send to** - **All contacts of the partner** so everyone who worked through onboarding hears it, or **The partner champion** for a single message to the main relationship.
    * **Email** - name the bonus, the certificate, and what is now available to them. **Generate with AI** drafts it from this position in the flow, so it already knows a reward and a certificate came before it. Variables and CTA buttons behave as they do in an announcement, so a button can take the partner straight to the newly unlocked part of their portal.

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/61.png?v=1787339389" alt="Save the email" />
    </Frame>

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/56.png?v=1787339389" alt="Send an email" />
    </Frame>
  </Step>

  <Step title="Rehearse the whole reward">
    Select the play button beside the trigger, pick a partner, and select **Run test**. Nothing is written: no commission line is booked, no certificate is issued, no email is sent. Every node the run touched is badged **Simulated**. This is the rehearsal to do carefully, because this workflow spends money.

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/67.png?v=1787339389" alt="Every node the run touched is badged Simulated" />
    </Frame>

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/64.png?v=1787339389" alt="Rehearse it carefully, this one spends money" />
    </Frame>
  </Step>

  <Step title="Name it and switch it on">
    Open **Settings**, name and describe it, switch **Enable** on, and **Save**. Only journeys completed from this moment on earn the bonus; partners who already finished are not paid retroactively, so handle that batch deliberately if you owe it.

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/73.png?v=1787339389" alt="Save" />
    </Frame>

    <Frame>
      <img src="https://assets.introw.io/docs/features/automation/workflows/guides/reward-a-finished-journey/steps/70.png?v=1787339389" alt="Name it" />
    </Frame>
  </Step>
</Steps>

## Verify it worked

Complete the journey for a test partner and switch the canvas header to **Runs**. The run reads **Completed** with every node **Ran**. On the partner's record, the commission line is there as pending with your description on it, ready for the next payout run; the certificate is issued to the recipients you chose and visible on their portal; the partner is in the activated segment, which means anything scoped to that segment has appeared in their portal; and the email is in their inbox.

## Related

<CardGroup cols={2}>
  <Card title="Onboard a new partner automatically" icon="route" href="./onboard-a-new-partner-automatically">
    Enroll the partner in the journey this workflow rewards.
  </Card>

  <Card title="Add a manual commission line" icon="coins" href="/features/commissions/commission-lines/guides/add-a-manual-commission-line">
    The same kind of line, booked by hand.
  </Card>

  <Card title="Layer segments to progressively unlock" icon="layer-group" href="/features/partners/segments/guides/layer-segments-to-progressively-unlock">
    Make the segment enrollment unlock the next stage.
  </Card>

  <Card title="Workflows setup reference" icon="screwdriver-wrench" href="../technical">
    Every reward action and its options.
  </Card>
</CardGroup>
