otherapi_key

GoodAPI: Plant Trees

Plant and track trees through GoodAPI's standalone API, retrieve planting evidence, issue eligible tree refunds, and access the organization's impact dashboard.

Verdict

GoodAPI: Plant Trees lets your team register, track, and verify real-world tree plantings directly from Switchy Projects. @Mention it to create metered planting records (live keys incur charges), pull verification evidence and field photos grouped by region, generate shareable impact dashboard URLs, or refund plantings from the current billing cycle. Marketing and sustainability teams use it to tie campaigns to measurable environmental outcomes. Note that evidence data is cached for 30 days and some endpoints return unfiltered results, so apply date or metadata filters when querying large histories.

Common use cases

  • Link product purchases to tree plantings
  • Generate impact reports for quarterly reviews
  • Verify field evidence before publishing claims
  • Refund plantings tied to canceled orders
  • Share public dashboard URLs in campaigns

Integration

Vendor
GoodAPI: Plant Trees
Category
other
Auth
API_KEY
Tools
6
Composio slug
goodapi_plant_trees

Tools

  • Create Tree Planting

    Create a metered tree-planting registration; live API keys can incur charges. Reuse the same idempotency key only when retrying the identical planting.

  • Get Aggregate Planting Evidence

    Return global tree-planting verification totals and field evidence grouped by region. The data is cached for 30 days, can contain a large media list, and is not limited to the connected organization's contributions.

  • Get Impact Dashboard URL

    Return the connected organization's shareable public impact dashboard URL.

  • Get Tree Planting Evidence

    Return the beta, 30-day-cached planting lifecycle and sanitized evidence for one registration. This timeline can remain after refund and does not prove that the registration is still active.

  • List Tree Plantings

    Return tree-planting registrations and totals, optionally filtered by registration, attribution, date, or metadata. The provider returns all matches without pagination, so use filters for large histories.

  • Refund Tree Planting

    Irreversibly refund all or part of an eligible tree planting from the current billing cycle and reduce active totals. Omit count for a full refund; reuse the same idempotency key only for an identical retry.

Setup

Setup guide

  1. 11. In Switchy, open Settings → Integrations → Add Integration and search for GoodAPI: Plant Trees. 2. Click Connect and you'll be prompted to paste an API key from your GoodAPI account (find it under Account → API Keys in the GoodAPI dashboard; live keys will charge for plantings, sandbox keys are free for testing). 3. Paste the key, click Authorize, and Switchy confirms the connection. 4. Open any Project, type '@GoodAPI: Plant Trees list my recent plantings' and send—if the response includes registration IDs and totals, the integration is working. 5. To create a planting, use '@GoodAPI: Plant Trees create a planting with idempotency key test-001' and confirm the registration appears in your GoodAPI dashboard. 6. Remember that live API keys incur real charges per tree, so test workflows with sandbox credentials first.

What teammates see: by default, memories from GoodAPI: Plant Trees are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

List Recent Plantings

@GoodAPI: Plant Trees list all tree plantings created in the last 30 days, including registration IDs, counts, and any attribution metadata.

Create Test Planting

@GoodAPI: Plant Trees create a tree planting with count 1 and idempotency key switchy-test-12345. Use sandbox mode if available.

Get Verification Evidence

@GoodAPI: Plant Trees get the planting evidence and timeline for registration ID abc-123, including any field photos or verification notes.

Generate Impact Dashboard

@GoodAPI: Plant Trees get the shareable public impact dashboard URL for our organization.

Refund Canceled Order

@GoodAPI: Plant Trees refund the tree planting with registration ID xyz-789 for 5 trees, using idempotency key refund-xyz-789.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@GoodAPI: Plant Trees show me all tree plantings from the last 30 days with metadata tag 'customer-offset'

Output

Found 47 tree-planting registrations tagged 'customer-offset' from the past 30 days. Total trees: 1,203. Breakdown: 28 registrations (840 trees) in Kenya, 12 registrations (240 trees) in Madagascar, 7 registrations (123 trees) in Haiti. Most recent planting: 50 trees registered 2 days ago with attribution ID 'order-8472'. All registrations show 'active' status. Note: This list reflects registrations created in your account; field planting typically occurs 2-4 weeks after registration.

Notes

This example demonstrates filtered retrieval across your organization's planting history. The MCP returns all matching records without pagination, so narrow your date range or metadata filters when querying accounts with thousands of plantings. Requires read scope on your GoodAPI key.

Prompt

@GoodAPI: Plant Trees create a planting for 25 trees with idempotency key 'user-signup-xyz-001' and metadata customer_id='xyz'

Output

Tree planting created successfully. Registration ID: plt_9k3mF2aB7. 25 trees registered for planting in Kenya (estimated field planting: 14-21 days). Idempotency key 'user-signup-xyz-001' recorded — reuse this exact key only if retrying this identical request. Metadata attached: customer_id='xyz'. Note: Live API keys incur charges immediately upon registration. Current account balance will reflect this planting within 60 seconds.

Notes

This example shows the core write operation that registers trees and triggers billing. Always use a unique idempotency key per distinct planting to prevent accidental duplicates. The MCP does not validate whether your key has funds before creating the registration — check your GoodAPI dashboard for billing alerts if operating near account limits.

Prompt

@GoodAPI: Plant Trees pull aggregate evidence data and summarize which regions have the most verified field photos this quarter

Output

Aggregate evidence retrieved (data cached for 30 days, last updated 6 days ago). This quarter's verified field evidence: Kenya leads with 1,847 field photos across 412 planting sites, followed by Madagascar (1,203 photos, 287 sites) and Haiti (634 photos, 156 sites). Kenya's evidence includes GPS-tagged seedling photos, survival checks at 30/60/90 days, and community partner attestations. Note: This global dataset spans all GoodAPI customers, not just your organization's plantings. Use the registration-specific evidence endpoint to verify your own trees.

Notes

This synthesis example pairs the MCP's aggregate evidence tool with AI reasoning to surface regional trends. The returned data is global and cached for 30 days, so it's useful for general transparency reporting but not real-time verification of your specific plantings. Media lists can be large (hundreds of URLs); the AI summarizes rather than returning raw links.

Use-case deep-dives

E-commerce carbon offset at checkout

When to automate tree planting for customer purchases

A 6-person DTC brand wants to plant a tree for every order over $50. The Create Tree Planting tool handles this if you can pass order metadata as the idempotency key and track attribution in your checkout flow. The MCP works when your order volume stays under 500 transactions per day—above that, the lack of pagination in List Tree Plantings becomes a bottleneck for reconciliation. Refund Tree Planting covers returns, but only within the current billing cycle, so you'll need a manual process for late returns. If your brand ships 10-30 orders daily and wants a public impact dashboard without building custom tracking, this MCP closes the loop in under an hour of setup.

SaaS feature upsell with impact tracking

Linking subscription tiers to verified tree planting

A 12-person B2B SaaS team offers a 'green tier' that plants 10 trees per user per month. The Get Impact Dashboard URL tool gives you a shareable proof page for marketing, and the List Tree Plantings API lets you filter by customer metadata for account-level reporting. This scenario wins if your pricing model already segments by user count and you can stomach the 30-day evidence cache—real-time verification isn't available. The idempotency key requirement means you need stable subscription IDs; if your billing system generates new transaction IDs on renewal, you'll double-count plantings. For SaaS teams with predictable user counts and a marketing need for third-party impact validation, this MCP delivers the dashboard in one integration sprint.

Event sponsorship impact reporting

When aggregate evidence supports one-time campaigns

A 3-person nonprofit runs an annual fundraiser and wants to show donors the global planting impact their contributions funded. The Get Aggregate Planting Evidence tool returns region-grouped totals and field photos, but the 30-day cache means you can't pull fresh data for a live event dashboard. This MCP fits if your campaign wraps in a single month and you're comfortable with a static evidence snapshot for post-event reporting. The large media list can bloat responses, so budget extra time if you're rendering photos in a donor portal. If your event happens once a year and you need verified planting proof without building a custom integration with a tree-planting vendor, this MCP gets you public-facing evidence in under two weeks of dev work.

Frequently asked

What does the GoodAPI Plant Trees MCP do in Switchy?

It lets your team create tree-planting registrations, track evidence, and refund plantings directly from Switchy's AI workspace. You can pull aggregate verification data, view lifecycle timelines, and generate shareable impact dashboard URLs without switching to GoodAPI's web interface. Live API keys will incur charges when you create plantings.

Do I need admin access to connect the GoodAPI Plant Trees MCP?

You need an API key from your GoodAPI account. The MCP uses API_KEY authentication, so whoever connects it must have permission to generate keys in your GoodAPI organization. Live keys can charge your account when creating plantings, so coordinate with your finance or sustainability lead before connecting.

Can the MCP retrieve planting evidence for trees I didn't register through Switchy?

Yes. The Get Aggregate Planting Evidence tool returns global verification totals and field evidence grouped by region, not limited to your organization. Individual planting evidence is cached for 30 days and can remain visible even after a refund, though it doesn't prove the registration is still active.

How does using this MCP compare to calling GoodAPI's REST API directly?

The MCP wraps GoodAPI's API so your team can plant trees, check evidence, and manage refunds through natural-language prompts instead of writing HTTP requests. You still need an API key and pay the same per-planting charges. Use the MCP if your team prefers conversational workflows; use the raw API if you're building automated pipelines outside Switchy.

Who on the team should connect the GoodAPI Plant Trees integration?

Whoever owns your organization's sustainability budget or has authority to approve tree-planting spend. Live API keys can trigger charges when creating registrations, so the connector should understand idempotency keys and refund policies. If multiple people need access, share the Switchy workspace rather than duplicating API keys.

More other MCPs

See all other MCPs →

Data last verified 62 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.