How to do bulk generation in SurgeGraph?
Watch the tutorial video or follow the guide below to learn how to generate multiple articles at once in SurgeGraph.
A. Set Up Your API Key
Bulk generation in SurgeGraph runs on Flex workflows, which require your own API key.
- Go to Organization Settings > LLM Provider API Keys.
- Add your API key.
B. Create a Flex Workflow
- Go to Flex from the main menu.
- Click New Workflow.
- Click on Blank Workflow or choose a template (use the Vertex Longform template for the default content generation process).
- Click Use Template, name your workflow, and click Create.
- Click into the workflow.
C. Set Output Destination
You can choose where the generated content should go using one of the Output blocks:
- Save as Document: Save the articles inside SurgeGraph, where you can edit them.
- Export to WordPress: Send the articles directly to your WordPress website.
- Export: Download the articles in PDF, docx, html, etc.
D. Start Bulk Generation
You can run bulk generation in two ways:
Method 1: Manually Enter Keywords
- Click Execute.
- Enter your keywords into the Short Text Input field.
- Set your Location, Language, Reader Intent, and Author (check Apply All to apply settings to every row).
- Add more rows if needed.
- Click Execute and wait for the generation to complete.
- Review your outputs under the Output section.
Method 2: Import a CSV File
This method is faster and ideal for larger batches.
- Click Import CSV.
- Upload your CSV file.
- Check Header Row if your file includes headers.
- Map each column to the right input field:
- Map keywords to Text Input.
- Set irrelevant fields to None.
- Optionally map Location, Language, Reader Intent, and Author.
- Click Continue to load the data.
- Click Execute to start the generation.
E. Schedule Executions (Optional)
If you want to avoid rate limits or control the pace of generation:
- Use Execute Schedule.
- Set the number of executions per interval (e.g., 5 articles).
- Set the time interval (e.g., every 10 minutes).
- Choose the time unit (e.g., Minutes).