Quickstart
This walkthrough takes you from an empty org to a finished job. Aim for a tiny CSV (a few rows) so you can see results quickly.
Before you start
Section titled “Before you start”- You can sign in (local demo often uses
admin@demo.cxgear.local). - The API and runtime services are running. The web app alone cannot execute spinners — the runtime does.
- On Trial, you may only create a limited number of projects and spinners (see Trial limits).
1. Sign in
Section titled “1. Sign in”Open the app and sign in with email and password.
src/assets/screenshots/03-login.pngIf you see a message about a previous session, that is usually your own session after a restart. From the same computer, CXGear should replace it automatically; otherwise use Continue here.
2. Create an Outreach project
Section titled “2. Create an Outreach project”- Go to Projects.
- Click New project.
- Choose Outreach.
- Enter a clear name (for example “Demo collection”).
- Click Create.
src/assets/screenshots/04-create-project.pngIf creation fails with a plan limit toast above the drawer, you already used your Trial project slot. Open Billing or remove an unused project.
3. Create a data table and import rows
Section titled “3. Create a data table and import rows”- Open the project → Data tables.
- Create a table and Import a CSV with at least
nameandphone(ormsisdn). - Confirm rows appear under Show data.
src/assets/screenshots/05-data-tables.png4. Mark metadata fields
Section titled “4. Mark metadata fields”This step is easy to skip and causes most “why can’t my spinner see this column?” issues.
- Open Metadata for the table.
- Select only the columns the pipeline should use (for example
name,phone). - Save.
From now on, only those fields enter jobs and appear as contact context on Records.
src/assets/screenshots/06-metadata-fields.png5. Build and publish a spinner
Section titled “5. Build and publish a spinner”- Open Spinners → Create spinner.
- Select your data table (you should see metadata fields listed).
- Add a Log step. In the message, greet the contact using the template for the
namefield (double curly braces aroundname). - Publish the spinner.
Publishing freezes the definition. Edit and publish again after changes.
src/assets/screenshots/07-spinner-builder.png6. Run the job
Section titled “6. Run the job”- On the Spinners list, click Run now.
- Wait for the status message. Simple log steps finish quickly; AI steps can take longer.
- Open Jobs, select the run, and open a record — or open Records for the ops view.
src/assets/screenshots/08-jobs-page.pngsrc/assets/screenshots/09-records-outcomes.pngSuccess checklist
Section titled “Success checklist”- Job status is completed (or shows failed records with a clear error in the journey).
- Records show your metadata fields as contact context.
- Optional: Pipeline journey shows the log message for each step.
If something fails
Section titled “If something fails”| Problem | What to check |
|---|---|
| Job stays pending | Runtime service is running |
| Plan limit toast | Trial limits and Billing |
| Empty contact on Records | Metadata fields configured; spinner re-run after that |
| Session expired | Sign in again |
- AI agent — add an LLM step
- WhatsApp — send on a channel
- Jobs & outcomes — day-to-day ops view