Integration

Greenspark integration

Greenspark funds verified environmental projects (tree planting, carbon offsetting, ocean plastic recovery, kelp, water, bees). An agent can list projects and categories with their unit prices, estimate the carbon footprint of card or open banking transactions, create billed impacts (one-time or under a custom integration's source and trigger), read impact reports and public impact profiles, and manage the custom sending domains and notification email templates Greenspark sends to your customers. Every impact created on the production host is billed to your account. Most routes need a paid plan (Growth, Premium or Enterprise, named per tool), and report and project reads answer HTTP 422 MAX_API_CALLS_REACHED when the account's API quota is used up. Not exposed: the Widget API (it uses a separate public Widget key), the public impact purchase ledger (planting field evidence with workers' names, photos and coordinates), and the deprecated v1 email, report and public account routes. Calls go to the production host only (the sandbox and demo hosts use their own keys and are not reachable here). Authentication is a Greenspark API key (type Greenspark API, created under Account, API Keys) sent in the x-api-key header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Greenspark.Built from the 33 Greenspark tools below, on the connection you add once.

What you can do with Greenspark

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Impact report, 10 operations

  • get_average_spend_per_impactGet average spend per impactGETReturns the average spend per impact, per currency, for the impacts matching the filters. Needs a Premium or Enterprise plan.
  • get_impacts_by_intervalGet impacts by intervalGETReturns impact amounts per month, impact type and project, for the impacts matching the filters. Needs a Premium or Enterprise plan.
  • get_raw_reportGet raw reportGETExports the raw impact rows (one per impact: date, price, currency, source, trigger, purchases, metadata). When cursor is not null, call again with it for the next page. Needs a Premium or Enterprise plan.
  • get_total_impact_by_sourcesGet total impact by sourcesGETReturns the total number of impacts per source, for the impacts matching the filters. Needs a Premium or Enterprise plan.
  • get_total_impact_by_triggersGet total impact by triggersGETReturns the total number of impacts per trigger, for the impacts matching the filters. Needs a Premium or Enterprise plan.
  • get_total_impact_by_typeGet total impact by typeGETReturns the total impact amount per impact type (trees, carbon, plastic...), for the impacts matching the filters. Needs a Premium or Enterprise plan.
  • get_total_impacts_countGet total impacts countGETReturns how many impacts match the filters. Needs a Premium or Enterprise plan.
  • get_total_spend_on_impactsGet total spend on impactsGETReturns the total spend on impacts, per currency, for the impacts matching the filters. Needs a Premium or Enterprise plan.
  • list_impact_amount_by_type_per_sourceList impact amount by type per sourceGETReturns the impact amount per impact type and source, for the impacts matching the filters. Needs a Premium or Enterprise plan.
  • list_impact_amount_by_type_per_triggerList impact amount by type per triggerGETReturns the impact amount per impact type and trigger, for the impacts matching the filters. Needs a Premium or Enterprise plan.

Email template, 6 operations

  • create_email_templateCreate email templatePOSTCreates a notification email template that Greenspark sends to your customers; with isActive true it starts sending for real. Start from get_email_template_defaults for default values. Needs a Growth, Premium or Enterprise plan.
  • delete_email_templateDelete email templateDELETEDeletes a notification email template (a real, immediate change). Needs a Growth, Premium or Enterprise plan.
  • disable_email_templateDisable email templatePOSTDisables a notification email template so Greenspark stops sending it; returns the template. Needs a Growth, Premium or Enterprise plan.
  • list_email_templatesList email templatesGETLists the notification email templates of the account (invitation, update, nudge) with their trigger, schedule, sender settings and content. Needs a Growth, Premium or Enterprise plan.
  • send_test_emailSend test emailPOSTSends a real test email of a notification template to one address. notificationTemplate takes isActive, type, settings and content as in create_email_template. Needs a Growth, Premium or Enterprise plan.
  • update_email_templateUpdate email templatePUTUpdates a notification email template. The vendor requires isActive, type, settings and content on every update: read the template with list_email_templates and send its values back with your change. Needs a Growth, Premium or Enterprise plan.

Carbon estimate, 4 operations

  • estimate_transaction_carbon_by_categoryEstimate transaction carbon by categoryPOSTEstimates the carbon footprint (kg and metric tons of CO2e) of one purchase from its price, currency and Plaid category. Read-only, creates no impact. Needs a Premium or Enterprise plan.
  • estimate_transaction_carbon_by_mccEstimate transaction carbon by mccPOSTEstimates the carbon footprint (kg and metric tons of CO2e) of one purchase from its price, currency and Merchant Category Code. Read-only, creates no impact. Needs a Premium or Enterprise plan.
  • estimate_transactions_carbon_by_categoryEstimate transactions carbon by categoryPOSTEstimates the carbon footprint of several purchases from their price, currency and Plaid category, one result or error per transaction. Read-only, creates no impact. Needs a Premium or Enterprise plan.
  • estimate_transactions_carbon_by_mccEstimate transactions carbon by mccPOSTEstimates the carbon footprint of several purchases from their price, currency and Merchant Category Code, one result or error per transaction. Read-only, creates no impact. Needs a Premium or Enterprise plan.

Email domain, 4 operations

  • add_email_domainAdd email domainPOSTAdds a custom sending domain for notification emails and returns the DNS records (mail CNAME and two DKIM) to add at your DNS provider; then call verify_email_domain. Needs a Growth, Premium or Enterprise plan.
  • delete_email_domainDelete email domainDELETEDeletes a custom sending domain from the Greenspark account (a real, immediate change). Needs a Growth, Premium or Enterprise plan.
  • list_email_domainsList email domainsGETLists the custom sending domains added for Greenspark notification emails, with the DNS records each needs and whether they are valid. Needs a Growth, Premium or Enterprise plan.
  • verify_email_domainVerify email domainPOSTChecks the DNS records of a custom domain added with add_email_domain and returns each record's valid flag; call it after the records are published. Needs a Growth, Premium or Enterprise plan.

Impact, 3 operations

  • create_impactCreate impactPOSTBuys impacts under a custom integration's source and trigger, so reports can be split by them. Billed to your account for real. Needs a Growth, Premium or Enterprise plan.
  • create_impact_batchCreate impact batchPOSTBuys several impacts in one call (up to 50), like calling create_impact once per request. Billed to your account for real. Returns the purchases per transaction. Needs a Premium or Enterprise plan.
  • create_one_time_impactCreate one time impactPOSTBuys impacts (trees, carbon, plastic, kelp, water, bees) not tied to a custom integration. Billed to your account for real. Returns what was spent per impact. Needs a Premium or Enterprise plan.

Project, 2 operations

  • get_projectGet projectGETReads one impact project: description, impact type and scale, price per unit, availability, countries, status, registry link, geometry and project metadata. The docs list a 403 for plans below Premium.
  • list_projectsList projectsGETLists the impact projects available to the account with price per unit, availability, countries, status and registry link. Use a projectId in create_impact. The docs list a 403 for plans below Premium.

Community profile, 1 operation

  • get_community_public_accountGet community public accountGETReads the Greenspark community public profile: the community's total impacts per type, source and project, and comparisons that put them in everyday terms.

Email template default, 1 operation

  • get_email_template_defaultsGet email template defaultsGETReturns Greenspark's default notification templates (invitation, update, nudge) and the template variables with sample values. Use them as the starting point for create_email_template. Needs a Growth, Premium or Enterprise plan.

Project category, 1 operation

  • list_project_categoriesList project categoriesGETLists the impact project categories (name, description, images, impact type). Use a projectCategoryId to filter list_projects. The docs list a 403 for plans below Premium.

Public account, 1 operation

  • get_public_accountGet public accountGETReads the public impact profile of a Greenspark account: name, signup date, account type, impacts per source and project (carbon in kg) and comparisons per project.

Use Greenspark from Claude Code, Cursor or Codex

Connect Greenspark in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Greenspark operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Greenspark

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Greenspark once

    Add your Greenspark connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Greenspark integration FAQ

What can you do with the Greenspark integration?

LiveContext exposes 33 operations on Greenspark, covering impact report, email template, carbon estimate and email domain.

Popular integrations

Browse the whole catalog