Hey Pickaxe community - looking for guidance on an integration pattern.
Scenario: My client has a proprietary tax calculation tool. Today it’s purely form-based: user inputs numbers → tool crunches inputs → outputs charts/visualizations. Historically it was static (no chat, just results).
We built a Pickaxe experience where users can ask questions about their taxes and get guidance in chat.
What we want next: We want Pickaxe to “talk to” the client’s tool so a user can
- Chat with the AI or fill a Pickaxe form with their tax numbers
- Those numbers get sent to the client’s tax calculation tool
- The tool returns calculation results + graphs
- Those graphs get shown inside the Pickaxe chat experience
- The user continues chatting, referencing those outputs (e.g., “Why did this spike?”, “How would scenario B change it?”)
Question: What’s the best way to implement this with Pickaxe?
What I’m trying to understand
- Does Pickaxe support calling an external API (webhook / function call / integration) from either a form submission or chat?
- What’s the recommended architecture to:
- send structured inputs to an external tool
- receive results + chart assets,
- display them in the chat
- and store the returned results as context so the user can keep asking follow-ups?
- If the external tool can return either raw data or pre-rendered chart images, which approach tends to work best in Pickaxe?
Current constraints:
- The client tool is proprietary but can expose an API endpoint if needed
- We can implement a middleware layer if required (auth, validation, formatting, caching)
Any examples, recommended patterns, or “here’s how others do it” would be massively appreciated.