Candidate strings or usable discounts?
Generation creates strings and local-import materials only. No account connection or active resources are implied.
Elysia Tools
Navigation
Workflow Playbook
Review candidate codes, reconcile CSV and embedded importer data, inspect revisions and record a local dry run before approving a Stripe import package.
New to this workflow? Follow the steps in order, starting with the first tool below. Already know what you need? Jump straight to the matching step — every tool in this workflow is listed in the comparison table.
First tool: Stripe Candidate Code & Import Script Generator
Hubs
| Tool | What it does | Category |
|---|---|---|
| Stripe Candidate Code & Import Script Generator | Generate candidate strings, a CSV template and a local Node.js importer. This website does not create codes in Stripe or track redemptions. Running the importer needs your Stripe API key on your own machine. | Development |
| ZIP Archive Preview | Preview contents of ZIP archive without extraction | Compression |
| ZIP File Extractor | Extract a single file from ZIP archive by exact path | Compression |
| CSV Validator | Validate CSV structure, detect malformed rows, unbalanced quotes and column mismatches | Data Processing |
Hubs
| Select specific columns from CSV data by column names or indices. Perfect for extracting relevant data from large CSV files with many columns. |
| Data Processing |
| CSV Deduplicate Rows | Upload a CSV file or paste CSV text, remove duplicate rows using exact or fuzzy matching, and download a cleaned CSV. | Data Processing |
| CSV / Excel Diff Tool | Compare two CSV or XLSX datasets and export a PDF report with row, column, and cell-level differences | Data Processing |
| File Hash Verifier | Calculate MD5/SHA1/SHA256 hash values for files and verify against expected hashes | Utilities |
This workflow serves SaaS operators and developers reviewing import materials, not activating a promotion. Agree owner, count, format, discount intent and expiry interpretation before generating. Record whether the package is strings-only or contains coupon parameters. The website does not connect your account, verify existing codes or track redemptions. Avoid confidential campaign inputs when server processing is not authorized.
Keep the original ZIP unchanged. Preview entries and extract codes.csv, create-promo-codes.mjs and the instructions using their actual archive paths. Inspect file contents rather than trusting an extension. Record revision and SHA-256; extraction tools may upload the archive. Never include credentials in it. The generated script is executable code: read it locally before any run, not by importing or executing it inside an online inspector.
Validate quoting, headers and row widths. Project only the code column onto a review copy, using exact matching to investigate duplicates. Deduplicating full rows can miss the same code with different notes; fuzzy matching can collapse different legitimate codes. Do not silently trim, change case or open codes as spreadsheet numbers. Unexpected counts or duplicates require investigation, not deletion followed by approval.
The importer embeds CODES rather than reading CSV. Compare exact code values and counts with the full CSV, then inspect embedded campaign, coupon and promotion parameters. CSV labels are descriptions, not executable settings. Check duration, restrictions and expiry interpretation independently. A strings-only package does not demonstrate a usable discount. Keep generated evidence intact; if you regenerate, review the entire new package. If making authorized local changes, record every affected artifact and repeat reconciliation.
Compare baseline and proposed CSV with stable code identities and consistent order, separating notes from actual candidate changes. The CSV diff cannot inspect JavaScript constants, so reconcile the script manually. Keep the dependency setup and script revision in the review record. Never paste real keys into website tools or share unsanitized environment output.
Run the inspected importer locally with DRY_RUN enabled. It still imports its dependency and initializes a client; missing dependencies or client configuration can fail before preview. Record such failures and resolve them locally without turning dry mode off as a workaround. Compare previewed codes with the approved list, not merely the summary. Its created counter increments during preview and does not represent real resources. A successful preview cannot prove availability, restriction acceptance or API compatibility.
The CSV redemptions, status and notes columns are blank or planned placeholders, not account telemetry. Preserve that distinction in any review ledger. Package the approved ZIP or explicitly versioned local revision, files, decisions and sanitized preview evidence, excluding credentials and personal/customer data. Hash after the last change; hashes identify files, not API correctness or ownership.
Real test-mode creation, partial-failure reconciliation, production authorization and actual redemption checks belong to a separate execution procedure. Do not assume retry keys make reruns safe forever. Record untested cases and the execution owner rather than treating preflight as launch approval. Use campaign-link preflight for tracking URLs and QR placement, CSV cleanup for broader table work, or archive inspection for unrelated extraction tasks.
Workflow playbook
Record intent and generate the package without providing an API key. Download the exact revision and preserve it unchanged.
List archive contents and extract CSV, importer and instructions by exact paths. Keep their relationship to the original ZIP.
Validate CSV, project the code column on a copy and inspect exact duplicates without fuzzy matching or silent normalization. Do not replace the authoritative package with review output.
Compare original and proposed CSV and manually reconcile embedded codes and parameters. Inspect the script locally, keep DRY_RUN enabled and capture sanitized results or failures.
Generation creates strings and local-import materials only. No account connection or active resources are implied.
Use exact code-column deduplication only on a review copy. Unexpected duplicates block approval; regenerate or explicitly reconcile CSV and embedded script together.
Keep DRY_RUN enabled for preflight. A successful preview is not account validation; real API operations require separate test-mode review and production approval.
Hash final files and record decisions, limitations and execution ownership. Real creation, account reconciliation and redemption acceptance remain separate.