Wefunder
Integuru generates a production-ready HTTP API for Wefunder, the equity crowdfunding platform used by early-stage startups raising under Reg CF. The integration covers 6 actions across offering discovery, media, investor updates, and investment execution, letting fintech engineers and startup ops teams automate Wefunder workflows programmatically.
Last reviewed: July 2026
Overview
Integuru's Wefunder integration provides production-ready HTTP API access to Wefunder, the equity crowdfunding platform at wefunder.com, covering 6 actions: list_offerings, get_offering_details, get_offering_media, fetch_offering_posts, place_investment, and cancel_investment. Full API documentation is available for all six actions.
No public API. Wefunder does not expose a developer API. Startup ops teams that need to monitor active campaigns, track investor updates, or execute investments programmatically have had to interact with the platform manually through the UI, which does not scale to any automated workflow.
The list_offerings action returns the full Wefunder offering catalog filtered by status and category. get_offering_details returns structured campaign data for a single offering, identified by slug or full URL. The place_investment action executes an investment of a specified dollar amount, requires the offering slug and respects the offering's Reg CF minimum (typically $100-$500). Both write actions (place_investment and cancel_investment) support idempotency keys to prevent duplicate submissions on retry.
Startup ops teams, fintech developers, and investment automation tools use this integration to track live campaigns, retrieve offering media and founder updates, and execute or cancel investments programmatically. Browse the full integrations catalogue for other Finance & Investing platform integrations.
Use Cases
Integuru's Wefunder integration covers the full investor-side workflow: discovering campaigns, pulling structured offering data, retrieving media and founder updates, and executing investments.
- Offering catalog discovery: Call
list_offeringswith an optionalstatusfilter to retrieve active, closed, or all campaigns. Add acategoryfilter to scope results to a specific industry or sector tag. - Offering detail retrieval: Call
get_offering_detailswith aslugoroffering_urlto return structured data for a single campaign, including funding progress, valuation terms, and round details. - Offering media retrieval: Call
get_offering_mediawith anoffering_slugoroffering_urlto retrieve images, videos, and other media assets associated with a campaign. - Founder update monitoring: Call
fetch_offering_postswith anoffering_slugoroffering_urlto return the most recent investor updates from the campaign team. Thelimitparameter defaults to 10 and accepts up to 50; use it to control how many recent posts to pull per call. - Investment execution: Call
place_investmentwithamount_usdandoffering_slugto execute an investment. The amount must meet the offering's Reg CF minimum (typically $100-$500). Pass afunding_source_idto specify an ACH bank account; omit it to use the account's default linked bank account. - Investment cancellation: Call
cancel_investmentwith theinvestment_idreturned byplace_investmentto cancel a pending investment. Supply anidempotency_keyon both place and cancel calls to handle retries safely — the action returns the prior result if the key was already used.
Setup Notes
Integuru's Wefunder integration authenticates against https://wefunder.com/. Integuru handles the login session automatically; you configure credentials once during setup and the integration manages re-authentication from that point forward.
Slug vs. URL: All offering-scoped actions accept either offering_slug or offering_url (Integuru extracts the slug from the URL automatically). The one exception is place_investment, where the slug or full URL goes in the offering_slug field specifically.
Idempotency keys: Both place_investment and cancel_investment accept an optional idempotency_key. Generate a UUID per logical operation before your first attempt and reuse it on retries. Sending the same key after a successful operation returns the prior result without executing the action again — preventing duplicate investments or duplicate cancellations in retry loops.
Funding source: The funding_source_id parameter on place_investment targets a specific bank account for ACH. Omit it to use the account's primary linked bank account. If no default ACH source is configured, the action returns an error; in that case pass an explicit funding_source_id.
fetch_offering_posts limit: The limit parameter defaults to 10 and accepts a maximum of 50. There is no pagination cursor on this action; to retrieve more than 50 posts you would need to call the action without a limit and accept the 50-post cap as the ceiling.