Routing Groups and Rules
Configure routing groups, assignment modes, rules, outcomes, meeting settings, testing, and ongoing operations.
Lead Routing evaluates configured website form submissions and sends each qualified lead to the appropriate representative or routing group. Rules, assignment, calendar visibility, and meeting analysis are configured separately, so the routing decision can match the way your organization works.
Use this guide after the Marcenta website script and forms are configured. See Calendar Booking for representative calendar connections, availability, the visitor booking flow, and calendar invitations.
How routing works
- The Marcenta website script captures a configured form submission.
- Saved mappings give the submitted values stable routing field names.
- Marcenta evaluates the selected website's active routing pipeline from top to bottom.
- The first successful Salesforce ownership step or conditional rule determines the outcome.
- If nothing else matches, the active fallback is used.
- Marcenta records the submission, selected route, assignment, and evaluation details.
- If the outcome shows a calendar, the visitor can continue to booking.
Routing and booking are separate. A lead can be assigned without showing a calendar, and a routing decision remains recorded even when the visitor does not book.
Recommended setup order
- Install the website script, configure the website, and enable the intended forms.
- Add workspace users and Routing-only representatives.
- Connect the Google Calendar of every representative who can receive bookings.
- Create routing groups and configure their members.
- Choose an assignment mode for each group.
- Configure meeting settings.
- Configure the visitor-facing booking experience.
- Connect Salesforce if Salesforce ownership rules are required.
- Build and order the routing pipeline.
- Test every material rule and fallback.
- Complete an end-to-end submission and booking test on the public website.
Prepare representatives
Open Settings → Users and confirm that every representative has the correct name and email address. A person who only needs to receive routed meetings can use the Routing only role.
Every representative who can be offered for booking needs an active Google Calendar connection. A workspace user can authorize their own calendar. An administrator can create a private calendar link for a Routing-only representative to complete authorization without signing in to Marcenta.
See Calendar Booking for calendar permissions, connection behavior, availability, and invitation-link handling.
Create routing groups
Open Settings → Routing → Routing Groups and select Add Routing Group. Use a name that makes the business destination clear, such as “North America Enterprise,” “EMEA Inbound,” or “Partner Leads.”
Add existing workspace users or create Routing-only representatives. Configure each group member:
| Setting | Behavior |
|---|---|
| Booking calendar | Calendar used to check availability and create meetings |
| Lead share weight | Relative assignment share among eligible members |
| Daily lead capacity | Maximum assignments per UTC day; blank means unlimited |
| Active | Whether the member is eligible for new assignments |
Weights range from 1 to 100. A member with weight 2 should receive approximately twice the assignments of a member with weight 1 when both remain eligible. Distribution also depends on capacity, calendar availability, and visitor-selected times. Pooled availability balances weighted assignments over a rolling seven-day period, so a short sample may not reflect the intended ratio.
Disabling a routing group or pausing or removing a member stops new eligible assignments. It does not delete historical routing records or existing calendar events.
Choose an assignment mode
Each active routing group uses one assignment mode.
Pooled availability
Marcenta combines available times across eligible group members. The visitor chooses a time first; Marcenta then selects an eligible representative who can accept that time, using weight, capacity, current calendar availability, and recent distribution.
Use pooled availability when presenting the broadest selection of times matters more than identifying the representative before the visitor chooses a slot.
Representative first
Marcenta selects an eligible representative when the lead is routed, then shows only that representative's available times.
Use representative first when the visitor should remain with one assigned person throughout the booking experience. The assignment can remain valid even if that representative has no available time in the current booking window.
Configure meeting settings
Open Settings → Routing → Meeting Settings. These settings apply across the workspace.
| Setting | Allowed value | Purpose |
|---|---|---|
| Meeting duration | 15–240 minutes | Length of offered meetings |
| Buffer before | 0–120 minutes | Time kept free before each meeting |
| Buffer after | 0–120 minutes | Time kept free after each meeting |
| Booking window | 1–60 days | How far into the future slots are offered |
| Calendar invite title | Required, up to 200 characters | Calendar event title |
| Calendar invite description | Up to 5,000 characters | Calendar event context or preparation details |
The connected calendar's timezone and availability policy also affect offered slots. Review the exact current behavior under Availability and booking windows.
Do not put confidential lead information in generic event copy that may be visible beyond the attendee list.
Configure the booking experience
Open Settings → Routing → Booking Experience after at least one website exists. Configure:
- Eyebrow — introductory text, up to 80 characters;
- Headline — primary booking message, up to 200 characters; and
- Supporting text — additional guidance, up to 500 characters.
Use {{host}} in the headline to insert the representative's name when the representative is already known. In pooled availability, final representative selection happens after the visitor chooses a time. The booking experience is currently workspace-wide, so its copy should work for every enabled website, form, and team.
Build the routing pipeline
Open Settings → Routing → Routing Rules and select the website. The pipeline can contain:
- customer-defined conditional rules;
- Salesforce Lead/Contact Owner Match;
- Salesforce Account Owner Match; and
- one fallback, always evaluated last.
Drag items into business-priority order. Marcenta evaluates active items from top to bottom and stops at the first successful outcome. A disabled item, an unmatched condition, or an unavailable Salesforce owner match continues to the next item.
Create a conditional rule
Select Add rule, then configure:
- a recognizable rule name;
- the destination routing group or Do not assign;
- Show calendar or Do not show calendar;
- Record and analyse meeting or Do not record meeting;
- active status;
- fallback status; and
- conditions for a non-fallback rule.
Rule fields come from the selected website's configured forms plus supported page and visitor-location context. If the expected fields do not appear, review the form under Settings → Forms before creating the rule.
Build conditions
A rule can require all conditions or any condition. A condition group can apply its own ALL or ANY behavior. Groups contain conditions rather than additional groups. A rule supports up to 20 leaf conditions in total.
Available operators depend on the field type and include:
- equals and does not equal;
- is one of and is not one of;
- contains;
- exists and does not exist; and
- greater than, greater than or equal, less than, and less than or equal for numeric fields.
Country and continent fields use their provided selectors. Test missing, blank, unexpected, and differently capitalized values whenever they could alter an important route.
Choose the outcome
Assignment, calendar visibility, and meeting analysis are separate decisions.
| Outcome | Result |
|---|---|
| Routing group + Show calendar | Routes to the group and offers booking when eligible slots exist |
| Routing group + Do not show calendar | Assigns the lead without presenting immediate booking |
| Do not assign | Records the routing decision without selecting a group and does not show a calendar |
| Record and analyse meeting | Starts the configured recording and analysis process if a meeting is booked |
Meeting recording can require notice or consent under applicable law and organizational policy. Enable it only after your organization has approved the visitor experience and process. See Meeting recording and analysis.
Configure the fallback
Create one intentional fallback for every active website. A fallback has no conditions, stays last, and handles every submission not selected earlier. It can route to a general group, assign without showing a calendar, or leave the lead unassigned.
Without an active fallback, an incomplete or unexpected submission can end with no route. Treat the fallback as a business policy rather than a technical default.
Salesforce ownership rules
Salesforce owner matching is optional. A Lead/Contact Owner Match uses a valid submitted email; an Account Owner Match uses a business-email domain or mapped company identity. If a unique eligible owner cannot be resolved, evaluation continues to the next pipeline item.
Before using either step, connect one Salesforce org, prepare the connecting user's permissions, refresh the routing directory, and ensure the relevant Salesforce owners map to active Marcenta representatives with calendars. Salesforce permission requirements, exact verification paths, owner mapping, ambiguity, and writeback behavior are documented under Salesforce.
Test the rules
Select Test routing rules, choose the configured form, and enter representative values. The result shows the matched rule, routing group, calendar action, meeting-analysis action, and evaluation status of each step.
Test at least:
- every important conditional rule;
- ALL and ANY boundaries;
- missing and malformed field values;
- every Salesforce ownership step in use;
- unavailable or ambiguous Salesforce matches;
- no-calendar and Do not assign outcomes; and
- the fallback.
The rule tester validates routing logic only. It does not test whether the website script is installed, whether the live form values are captured, whether a calendar has availability, whether an event can be created, or whether Salesforce writeback succeeds.
Test the complete journey
- Open the public form in a clean browser session.
- Submit safe test values designed for a known rule.
- Confirm the expected assignment and whether the calendar appears.
- Complete a booking when that branch supports it.
- Verify the date, time, timezone, representative, attendee invitation, and representative calendar event.
- Open Routing in Marcenta and locate the submission.
- Review Contact, Meeting, Assignment, Source, Submitted fields, and Routing decision.
- Confirm applicable Salesforce activity after background processing finishes.
- Repeat for the fallback and every business-critical branch.
Do not use a real prospect's identity or create unwanted production meetings while testing.
Review routing decisions
Open Routing from the main navigation to review submitted leads and booked meetings. Search or filter by assignee, routing group, booking state, and date. Open a row to inspect the submitted fields and the evaluation result of each pipeline step.
The routing decision is the best source for explaining why a condition matched, failed, or was not evaluated. Limit access to submitted values because they can contain personal or confidential information.
Troubleshooting
| Symptom | What to check |
|---|---|
| Submission is not captured | Script status, exact origin, configured form, selectors, consent behavior, and field mappings |
| Expected field is unavailable | Form status, mapping name, current selector, and whether the form changed after configuration |
| Wrong rule matches | Earlier broad rules, condition grouping, values, and pipeline order |
| No rule matches | Active status, form and website selection, input values, and fallback |
| Group cannot assign | Group and member status, calendar connection, daily capacity, and assignment mode |
| Salesforce rule does not resolve | Salesforce connection, directory freshness, submitted identity, ambiguity, owner mapping, and calendar eligibility |
| Calendar does not appear | Rule calendar outcome, successful assignment, active calendar, and available booking slots |
| Meeting analysis is absent | Rule setting, completed booking, conferencing link, processing state, and recording eligibility |
Form submissions, calendar events, recordings, and CRM records can contain personal or confidential information. Collect only required data and follow your organization's access, notice, consent, recording, and retention requirements.
Website Script and Forms
Install the Marcenta website script directly or through Google Tag Manager, verify it, discover forms, and maintain field mappings.
Calendar Booking
Connect representative calendars, manage availability, configure the booking experience, and understand invitations, recording, and Salesforce activity.