This guide explains how to import and export users using CSV files in Tagify. The system provides flexible options for handling user data, including automatic or manual card ID assignment and payment setup.
The first line of your CSV file MUST contain these exact column headers in this order:
csv
Email,First Name,Last Name,Card ID,DOB,Status,Points Balance,Is Paying,Payment Amount,Payment Method
Email
- User's email addressFirst Name
- User's first nameLast Name
- User's last nameCard ID
- Unique card identifier (auto-generated if not provided)DOB
- Date of birth in YYYY-MM-DD formatStatus
- User status (see Status Types below)Points Balance
- User's points balance (defaults to 0)Is Paying
- Whether the user is a paying member (yes/no)Payment Amount
- Payment amount for paying membersPayment Method
- Payment method (Credit Card, Cash, Bank Transfer, etc.)value1,,value3
)active
- User is active and can use the systeminactive
- User is temporarily disabledpending
- New user awaiting activation (default for non-paying users)pending_payment
- User is waiting for payment setup/confirmation (default for paying users)suspended
- User access has been suspended - Users with is_paying = yes
will default to pending_payment
- Users with is_paying = no
will default to pending
- Status automatically changes from pending_payment
to active
- pending_payment
if the user is marked as paying
- pending
if the user is not marked as paying
csv
Email,First Name,Last Name,Card ID,DOB,Status,Points Balance,Is Paying,Payment Amount,Payment Method
[email protected],John,Doe,CARD123,1990-01-01,active,100,yes,29.99,Credit Card
[email protected],Jane,Smith,CARD124,1985-06-15,pending_payment,50,yes,19.99,Bank Transfer
[email protected],Bob,Wilson,CARD125,1988-12-31,pending,0,no,,
pending_payment
will:- Be able to log in but have limited access
- See payment setup prompts
- Need to complete payment setup to become fully active
- Automatically change to active
once payment is confirmed
pending_payment
until payment setup is completepending
and can be manually activated- Ensure email addresses are valid
- Each email must be unique in your system
- If provided, must match your business format
- Leave blank for auto-generation
- Use YYYY-MM-DD format
- Example: 1990-01-01
- Monthly Rate must be a valid number
- Currency must be a supported code (USD, EUR, GBP)
- Payment Method must be one of the supported options
- Paying users must have Payment Amount and Method specified
- Invalid status values will default to 'pending'
- Paying users without payment info will be set to 'pending_payment'
- Active status requires completed payment setup for paying users
Contact support at [email protected] for assistance with imports or exports.
Last updated: March 25, 2024