IndicoDataFusion · User Guide
Keep Indico payments in step with Cvent
Managing registrations and syncing payment states, step by step
For event staff who manage Indico registrations and take payments in Cvent
The one rule
IDF shows the difference. You make the change.
Cvent
Where attendees pay. Holds orders, discounts and transactions.
IDF reads
IDF
Reads Indico and Cvent, pairs attendees with registrations, highlights mismatches.
Writes only when you confirm
Indico
The registration of record. Its payment state changes only here.
Nothing syncs automatically. A payment made in Cvent stays Awaiting payment in Indico until you click Mark as paid and confirm.
IDF · Registrations & Cvent
2
Setup · Once per computer
Before you start
1 · IDF
Install IDF
Download IDF for your system from indicodatafusion.github.io/IDF-App and run it.
Windows, macOS and Linux are supported. If your system blocks the download, see Troubleshooting.
On first launch, finish the Setup Wizard.
2 · INDICO
Indico access
An Indico account that manages the event's registrations.
An API token from Indico My Profile → API Tokens, and an IDF data source with the base URL and numeric event ID.
3 · CVENT
Cvent access
A Cvent REST API client ID and secret that can read events, attendees, event questions, orders and transactions.
The Cvent event code, such as EXAMPLECODE.
Token secrets are kept in the OS keyring, not in the IDF configuration file.
IDF · Registrations & Cvent
3
IDF · Registrations & Cvent · Click a screenshot to enlarge it
5
Setup · Indico token
Tick every scope on the Indico token
IDF · Registrations & Cvent · Click a screenshot to enlarge it
6
Setup · Once per event
Connect the Cvent event
A · Add the Cvent token
Settings → Data Sources → API Tokens, add an entry:
Field
Enter
Name
Any label, e.g. myconf-cvent
Base URL
https://api-platform.cvent.com/ea
EU: https://api-platform-eur.cvent.com/ea
Username
The Cvent client ID
Token
The Cvent client secret
B · Link it to the data source
Edit the Indico data source and set:
- Cvent Event: the event code, e.g. EXAMPLECODE
- Cvent API Token: the token from step A
- Ref # Question ID: leave blank, unless your Cvent question asking for the Indico Ref # is worded differently
To switch the link off, clear Cvent Event.
In the app, the ⓘ Cvent button in the API Tokens panel repeats these steps.
IDF · Registrations & Cvent
9
Reading the page · Matching
How a Cvent attendee is paired
1 · By Ref # (tried first)
The attendee's answer to the Cvent Ref # question is looked up as the registration's # id. Spaces and a Ref, : or # prefix are ignored.
2 · By full name (fallback)
Only when the Ref # is missing or matches nothing. Accents, case, punctuation and word order are ignored.
You see
It means
Do this
Ref #, check name
Ref # matched, but the names differ
Confirm it is the same person before marking paid
Ambiguous
Several registrations share that name
Check by hand; do not rely on the pairing
Cvent attendees without a registration (panel)
No registration was matched
Nothing to mark; find the registration or ask for the Ref #
IDF · Registrations & Cvent · A registration is paired with at most one attendee
12
Reading the page · Payments
Cvent payment vs. Indico state
Cvent payment
Indico shows
What you do
paid
Awaiting payment (row highlighted)
Action needed. Check the pair and the amounts, then Mark as paid.
paid
Paid
In sync. Nothing to do.
due
Awaiting payment
Not paid in Cvent yet. Leave it; check again after the next refresh.
waived
Awaiting payment
Fully discounted Cvent order, nothing collected. Follow your event's policy; IDF does not decide.
cancelled
Paid or Awaiting payment
IDF changes nothing. If you Mark as unpaid, no money is refunded; refund through the payment provider.
Row details show the Cvent attendee and order, including discounts and the amount before discount.
IDF · Registrations & Cvent
15
The sync routine
Six steps each time Cvent payments come in
1 · Refresh
Open Registrations and refresh the page. This re-reads Indico and Cvent.
2 · Filter
Filter Cvent payment to paid and State to Awaiting payment. The short list left is the rows to fix. Shortcut: the Paid in Cvent, unpaid in Indico button, shown when rows match.
3 · Check the pair
Open the row's details. Confirm it is the right person, above all on Ref #, check name.
4 · Check the amount
Compare the Cvent order, discounts and amount before discount with the registration.
5 · Mark as paid
Click Mark as paid, check the amounts in the confirmation, confirm. Indico may email the registrant.
6 · Verify
Refresh again. The row now shows Paid and drops out of the filter.
IDF · Registrations & Cvent · Also review the Cvent attendees without a registration panel
16
The sync routine · Filter shortcut
One click lists the rows to fix
IDF · Registrations & Cvent · Click a screenshot to enlarge it
18
Avoid confusion
Common misunderstandings
If you think…
In fact
IDF syncs payments automatically.
IDF never changes Indico on its own. Each change is a click plus a confirmation.
The page is always live.
It shows what it last read. Refresh to re-read Indico and Cvent.
Mark as unpaid issues a refund.
It refunds nothing. Refund online payments through the payment provider.
Marking a payment is silent.
Indico may email the registrant.
A Ref # match is always right.
Ref #, check name means the names differ. Check before marking paid.
A Cvent cancellation unpays Indico.
IDF changes nothing. You decide, then act in Indico and with the payment provider.
IDF · Registrations & Cvent
20
When something is wrong
Troubleshooting
Problem
What to check
The downloaded package will not open
Windows: Properties → Unblock. macOS: remove the quarantine attribute (see the release notes). Linux AppImage: make it executable.
Registrations will not load, or cannot be marked paid
The Indico token's account must manage the event's registrations. Larger forms take longer to read.
No Cvent columns, or match unavailable
The Cvent Event code; the token's Cvent client ID (Username) and client secret (Token); Base URL = the Cvent API; the client's read permissions.
Ref # never matches
Set Ref # Question ID if the Cvent question is worded differently.
Setup Wizard reports an authentication failure
The token entry exists, its secret is in the keyring, and the account can access the event.
IDF · Registrations & Cvent · Report issues on the IDF GitHub issues page
21


























