---
title: "Glossary"
description: "Definitions of the terms this documentation uses — campaign, node, execution, contact, and the rest — each with the page that explains it in full."
canonical: https://docs.afp.monster/reference/glossary
updated: 2026-08-19
pageType: reference
---

A **campaign** is one automation bound to one connected page, built as a graph of **nodes** on the canvas. A **node** is one element of that graph. An **execution** is one pass through that graph for one person, recorded node by node. A **contact** is someone who interacted with your page. Every other term this site uses is defined below, alphabetically, with the page that covers it in full.

## Summary

| Term | What it means | Explained in |
|---|---|---|
| Account | Your AFP login, created with an email address and password or with Facebook sign-in. | [Create your account](/start/create-your-account) |
| Action node | A node that acts outward: sends a direct message, replies to or hides a comment, or changes a contact's tags. | [Node types](/reference/node-types) |
| Activate | The toggle that lets a saved campaign start executions. The canvas validates the graph before it switches on. | [Build a campaign](/guides/build-a-campaign) |
| AFP | The hosted application this site documents, which replies to Facebook and Instagram comments and direct messages for you. | [Get started](/start) |
| Campaign | One automation bound to exactly one connected page, built as a graph of nodes. | [Build a campaign](/guides/build-a-campaign) |
| Canvas | The visual editor a campaign's graph is built in: node palette on the left, the selected node's settings on the right. | [Build a campaign](/guides/build-a-campaign) |
| Cleaner | The bulk comment-removal tool: a one-off job over the comments or posts already on a page. | [Use the cleaner](/guides/cleaner) |
| Comment | A public message left under a post on a connected page. AFP records the ones it handles. | [Moderate comments](/guides/comment-moderation) |
| Commission | Your share of what an account you referred pays, as a percentage of each settled payment. | [Earn with referrals](/guides/referrals) |
| Condition node | The node that tests message text and routes the execution down its Match or No Match output. | [Keyword matching](/reference/keyword-matching) |
| Connected page | A Facebook page or Instagram business account AFP is authorised to act on. Events arrive only for connected pages. | [Connect a page](/start/connect-a-page) |
| Connection | The line from one node's output to the next node, which decides which node comes next. | [Campaign graph schema](/reference/campaign-graph-schema) |
| Contact | Someone who interacted with a connected page, recorded automatically from their first comment. | [Contact fields](/reference/contact-fields) |
| Conversation | One inbox thread between a connected page and one person, read from the platform as you open it. | [Use the inbox](/guides/inbox) |
| Direct message (DM) | A private message between a connected page and one person, sent by a `send_dm` node. | [Route comments to a DM](/guides/route-comments-to-dm) |
| Execution | One pass through one campaign's graph for one person, recording every node it reaches. | [Execution states](/reference/execution-states) |
| Graph version | The snapshot of nodes and connections written by one save. Only the current version's trigger starts executions. | [Campaign graph schema](/reference/campaign-graph-schema) |
| Inbox | The single list of Facebook and Instagram conversations across your connected pages. | [Use the inbox](/guides/inbox) |
| Invoice | The payment request AFP raises when you buy a plan, with a checkout link. | [Subscription lifecycle](/reference/subscription-lifecycle) |
| Keyword | One entry in a keyword list. Blanks and duplicates are dropped when the list is saved. | [Keyword lists](/guides/keyword-lists) |
| Keyword list | A named, reusable list of words a condition matches message text against. | [Keyword lists](/guides/keyword-lists) |
| Master account | The email-login account that holds several profiles and shares pages, contacts, tags, and keyword lists across them. | [Profiles under one account](/guides/profiles-and-master-accounts) |
| Match and No Match | A condition node's two outputs: the first carries text that matched, the second text that did not. | [Keyword matching](/reference/keyword-matching) |
| Node | One element of a campaign graph: a trigger, a condition, an action, or a control node such as a delay. | [Node types](/reference/node-types) |
| Notification | An in-app message about something that happened on your account, optionally copied to email and Telegram. | [Notification catalogue](/reference/notifications) |
| Plan | What you buy: a set of allowances plus the days one purchased term lasts. | [Plan quotas](/reference/plans-and-quotas) |
| Profile | A Facebook or Instagram identity attached to your account. Profiles own the pages you connect. | [Profiles under one account](/guides/profiles-and-master-accounts) |
| Quota | The cap a plan puts on something you can add, checked as you add it. Values are configured per plan. | [Plan quotas](/reference/plans-and-quotas) |
| Referral programme | The programme every account gets at signup, earning commission on payments from accounts that arrive through your link. | [Earn with referrals](/guides/referrals) |
| Release note | An entry on the in-app **Updates** page, where AFP posts what changed, newest first. | [Changelog](/changelog) |
| Reply | The person's next message after your campaign writes to them, which a waiting condition matches. | [Execution states](/reference/execution-states) |
| Save | Writing the current canvas to a new graph version. An execution under way stays on its own version. | [Build a campaign](/guides/build-a-campaign) |
| Subscription | The plan active on your account and the days it has left. Creating a campaign needs an active one. | [Subscription lifecycle](/reference/subscription-lifecycle) |
| Tag | A word attached to a contact, by hand or by an `add_tag` or `remove_tag` node. | [Segment with tags](/guides/tags) |
| Test execution | An execution started from the canvas that walks the graph without calling Facebook or Instagram. | [Test and debug](/guides/test-and-debug-campaigns) |
| Ticket | A support conversation with the AFP team: a first message, optional images, and threaded replies. | [Get help](/guides/support-tickets) |
| Trigger node | The node that starts a campaign, listening for either comments or direct messages on its page. | [Trigger events](/reference/trigger-events) |
| Unlink | Disconnecting a page while keeping its data. Campaigns bound to it are switched off. | [Manage connected pages](/guides/connected-pages) |

## Words this site avoids

| Instead of | These docs say |
|---|---|
| bot, flow, funnel, automation rule | campaign |
| block, step | node |
| filter, if-block | condition node |
| subscriber, lead | contact |
| segment, label, group | tag |
| integration, channel | connected page |
| task, session, run | execution |
| spam remover, moderator bot | cleaner |
| package, tier, licence | plan |
| AFP Monster, afp.monster | AFP (`afp.monster` is the domain) |

## Terms that get mixed up

- **A campaign is what you build; an execution is what happens.** Editing a campaign changes later executions, never the executions already under way — see [Execution states](/reference/execution-states).
- **Saving is not activating.** Saving writes a new graph version; the **Active** toggle decides whether that version's trigger starts executions.
- **An account is a login; a profile is a Facebook or Instagram identity inside it.** Each profile brings the pages it administers.
- **Subscription means the plan you pay for.** A page also has to be subscribed to events before any arrive, which AFP does when you create the first campaign on it.
- **A keyword list decides who gets a reply; a tag records something about the person who got one.**
- **A contact is a person; a conversation is a thread.** Contacts are stored by AFP and carry tags; conversations are read from Facebook or Instagram as you open them.
- **The cleaner works on comments that already exist**, while `hide_comment` and `delete_comment` nodes act on the comment that triggered an execution.

## Related

- [Node types](/reference/node-types) — every node in the palette, with the settings behind each one.
- [Build a campaign on the canvas](/guides/build-a-campaign) — these terms in the order you meet them.
- [Changelog](/changelog) — dated entries for changes to AFP and to this documentation.
