Nieuw CRM Toevoegen
Integreer jouw CRM- of ERP-applicatie met Bubble
Wil je jouw CRM- of ERP-applicatie koppelen met Bubble? Afhankelijk van het type applicatie zijn er verschillende mogelijkheden. Voor een maatwerkapplicatie bieden we standaard integratietools waarmee je zelf een koppeling kunt bouwen. Maak je gebruik van een generiek gebruikte CRM- of ERP-applicatie? Dan kan Red Cactus de integratie ontwikkelen en generiek beschikbaar maken binnen ons ecosysteem.
Eén platform. Eindeloze integratiemogelijkheden.
Koppel zelf je maatwerkapplicatie met Bubble
Red Cactus richt zich op generieke CRM- en ERP-integraties en ontwikkelt daarom geen klantspecifieke koppelingen. Voor maatwerkapplicaties bieden we verschillende standaard integratietools waarmee je zelf een koppeling met Bubble kunt bouwen. In de volgende tabs vind je de mogelijkheden per integratietool. Deze tools werken met alle door Red Cactus ondersteunde telefonieplatformen en zijn compatible met al onze Bubble- en Bubble365 Apps. Wil je Bubble integreren in je eigen gebruikersinterface? Met het Bubble365 iFrame kun je Bubble365 rechtstreeks opnemen in je eigen webapplicatie. Alle beschreven integratietools zijn standaard onderdeel van een Bubble Desktop- of Bubble Cloud-licentie. Je hebt hiervoor dus geen afzonderlijke licentie nodig.
Met de HTTP Requester bouw je zelf een integratie tussen Bubble en je CRM-, ERP- of andere bedrijfsapplicatie. Via GET-, POST- en PUT-requests kan Bubble gegevens opvragen en informatie naar je applicatie versturen. Zo kun je bijvoorbeeld klantgegevens ophalen voor weergave in de Bubble pop-up en na afloop van een gesprek automatisch call logs en call notes verwerken in je eigen applicatie. Daarnaast kun je vanuit de Bubble pop-up maximaal vier eigen knoppen configureren voor specifieke acties, zoals het openen van een custom URL of het uitvoeren van een .exe. Is authenticatie vereist, dan kan hiervoor een token in de URL worden meegestuurd.
Uitgaand bellen: Ook uitgaand bellen kan rechtstreeks vanuit je eigen applicatie worden gestart. Bubble ondersteunt Click-to-Dial via hyperlinks waarbij tel:, callto:, dial: of phone: voor het telefoonnummer wordt geplaatst. Hierdoor kan een gebruiker op een telefoonnummer in het CRM of ERP klikken, waarna Bubble het gesprek opzet.
Met de HTTP Requester Advanced bouw je zelf een uitgebreidere integratie tussen Bubble en je CRM-, ERP- of andere bedrijfsapplicatie. Je bepaalt zelf met welke endpoints Bubble communiceert en kunt afzonderlijke acties configureren voor het opzoeken en versturen van informatie, bijvoorbeeld voor een lookup of het verwerken van call logs. Per actie kun je voorwaarden instellen die bepalen wanneer deze wordt uitgevoerd. Zo kun je afhankelijk van een call event, zoals een inkomend of uitgaand gesprek, verschillende requests versturen. Iedere actie bestaat uit een HTTP-methode en URL en kan worden uitgebreid met HTTP-headers, bijvoorbeeld voor het meesturen van een access token. Voor lookup requests verwacht Bubble de gegevens terug in een vast JSON-formaat; bij acties waarbij alleen informatie wordt verstuurd, wordt de response van de server niet verwerkt. Call logs, call notes en indien beschikbaar ook de AI-calltranscriptie samenvattingen kunnen eveneens vanuit Bubble naar je eigen applicatie worden verstuurd. Een succesvolle lookup is hiervoor vereist, zodat de gespreksinformatie aan het juiste zoekresultaat kan worden gekoppeld. Daarnaast kun je informatie die via de HTTP Requester Advanced wordt teruggestuurd gebruiken in de Bubble pop-up en daar eigen acties aan koppelen.
Uitgaand bellen: Bubble ondersteunt ook Click-to-Dial, waarmee gebruikers rechtstreeks vanuit een CRM-, ERP-applicatie of andere website een gesprek kunnen starten. Is een telefoonnummer niet aanklikbaar, dan ondersteunt Bubble daarnaast Hotkey Dial en Copy-to-Dial.
Met de URL Executer kun je vanuit Bubble automatisch websites, applicaties en scripts aanroepen op basis van verschillende momenten tijdens een gesprek: Call Start, Call Answered en Call End. Daarbij kun je onderscheid maken tussen inkomende en uitgaande gesprekken, zodat je zelf bepaalt wanneer een specifieke actie wordt uitgevoerd. HTTP- en HTTPS-URL’s kunnen indien gewenst op de achtergrond worden aangeroepen, zonder dat hiervoor de browser van de gebruiker wordt geopend. Hierdoor kun je de URL Executer bijvoorbeeld gebruiken om tijdens een gesprek automatisch informatie of acties door te geven aan een externe applicatie. Wanneer Bubble uitsluitend als gateway wordt gebruikt, kunnen overige Bubble-functionaliteiten worden uitgeschakeld.
Uitgaand bellen: Ook uitgaand bellen kan rechtstreeks vanuit je eigen applicatie worden gestart. Bubble ondersteunt Click-to-Dial via hyperlinks waarbij tel:, callto:, dial: of phone: voor het telefoonnummer wordt geplaatst. Hierdoor kan een gebruiker op een telefoonnummer in het CRM of ERP klikken, waarna Bubble het gesprek opzet.
Met de CSV Connector kun je eenvoudig gegevens uit een CSV-bestand beschikbaar maken in Bubble, zonder dat hiervoor een API- of databasekoppeling nodig is. Je selecteert het CSV-bestand en geeft aan in welke kolom of kolommen de telefoonnummers staan. Bubble kan deze gegevens vervolgens gebruiken om bij inkomende en uitgaande gesprekken het bijbehorende contact op te zoeken en de beschikbare informatie in de pop-up weer te geven. De gegevens uit het CSV-bestand kunnen worden gebruikt om de inhoud en acties in de Bubble pop-up samen te stellen. Zo kun je vanuit de pop-up bijvoorbeeld een applicatie, .exe of custom URL aanroepen.
Uitgaand bellen: Ook uitgaand bellen kan rechtstreeks vanuit je eigen applicatie worden gestart. Bubble ondersteunt hiervoor Click-to-Dial en daarnaast Hotkey Dial en Copy-to-Dial wanneer een telefoonnummer niet rechtstreeks aanklikbaar is.
Met de SQL Connector bouw je zelf een integratie tussen Bubble en een MySQL-, Microsoft SQL- of ODBC-database. Je stelt hiervoor je eigen queries samen en bepaalt zo welke gegevens Bubble rechtstreeks uit één of meerdere tabellen ophaalt. Hiervoor is een databaseaccount met leesrechten nodig. Bubble kan bij een inkomend of uitgaand gesprek automatisch zoeken naar het bijbehorende telefoonnummer in de database en de gevonden informatie weergeven in de pop-up. Worden telefoonnummers in verschillende notaties opgeslagen? Dan kan Bubble dezelfde query automatisch uitvoeren voor meerdere nummernotaties en de gevonden resultaten samenvoegen. Ook voor de SearchBar kun je een eigen query configureren, bijvoorbeeld om op naam of bedrijfsnaam te zoeken. De opgehaalde gegevens kunnen vervolgens worden gebruikt om de inhoud en acties in de Bubble pop-up zelf samen te stellen.
Uitgaand bellen: Ook uitgaand bellen kan rechtstreeks vanuit je eigen applicatie worden gestart. Bubble ondersteunt hiervoor Click-to-Dial en daarnaast Hotkey Dial en Copy-to-Dial wanneer een telefoonnummer niet rechtstreeks aanklikbaar is.
Met Automations kun je binnen Bubble zelf If This, Then That-flows bouwen. Met één of meerdere voorwaarden bepaal je wanneer een automation wordt geactiveerd, waarna Bubble automatisch één of meerdere acties kan uitvoeren. Denk bijvoorbeeld aan het openen van een relatiekaart, beantwoorden van een gesprek, uitvoeren van een script of starten van een andere actie. Voor complexere scenario’s kun je voorwaarden combineren met AND- en OR-logica. Als één van de mogelijke Then That-acties kun je ook externe automationplatformen zoals Microsoft Power Automate, Zapier of IFTTT aanroepen. Zo kun je gebeurtenissen vanuit Bubble gebruiken als onderdeel van veel uitgebreidere workflows en automatiseringen.
Laat Red Cactus jouw CRM-integratie ontwikkelen
CRM- en ERP-applicaties die door meerdere organisaties worden gebruikt, kunnen door Red Cactus als generieke integratie worden ontwikkeld en toegevoegd aan onze Marketplace. Daarmee wordt de applicatie onderdeel van het Red Cactus-ecosysteem en compatible met alle door ons ondersteunde telefonieplatformen en onze Bubble- en Bubble365 Apps. Via onze MCP Server kan de CRM-integratie bovendien worden ontsloten voor AI-agents en andere AI-toepassingen. Het toevoegen van een nieuwe integratie verloopt via een eenvoudig proces en gebeurt tegen een vaste ontwikkelbijdrage. Na bestelling en het ontvangen van de benodigde documentatie en een geschikte testomgeving wordt de integratie toegevoegd aan onze publieke roadmap. De gemiddelde doorlooptijd tot release is vervolgens 3 maanden. Biedt het CRM mogelijkheden om externe applicaties in de eigen interface te embedden, bijvoorbeeld via een SDK of extensieframework? Dan kunnen we Bubble ook rechtstreeks in het CRM integreren, zoals we dit al bij verschillende CRM-platformen hebben gerealiseerd.
Om een telefonie-integratie te ontwikkelen, moet Bubble kunnen communiceren met de CRM- of ERP-applicatie. Bij voorkeur gebeurt dit via een API, omdat Bubble bij inkomende en uitgaande gesprekken realtime gegevens opvraagt en informatie kan terugsturen naar het CRM of ERP, zoals een call log inclusief een AI-call transcriptie samenvatting indien deze beschikbaar is. Meestal maken we hiervoor gebruik van een REST API, maar andere communicatieprotocollen zijn eveneens mogelijk. Voor authenticatie ondersteunen we verschillende methoden, zoals OAuth 2.0, waarbij iedere gebruiker afzonderlijk autoriseert, of authenticatie met een API-key. Welke endpoints nodig zijn, hangt af van de mogelijkheden en functionaliteiten van de CRM- of ERP-applicatie. Voor een zo compleet mogelijke integratie gaan we bij voorkeur uit van de hieronder beschreven endpoints.
Bubble kan ook als gateway worden ingezet voor CRM- en ERP-applicaties die over een eigen telefoniemodule beschikken. In dat geval verzorgt Bubble op de achtergrond de technische communicatie tussen de applicatie en het gekoppelde telefonieplatform. De standaard Bubble-interface, zoals de pop-upnotificatie, kan daarbij worden uitgeschakeld. De gebruiker blijft hierdoor volledig werken vanuit de eigen CRM- of ERP-omgeving. Via één Gateway-integratie krijgt de applicatie toegang tot alle door Red Cactus ondersteunde telefonieplatformen, zonder hiervoor afzonderlijke telefoniekoppelingen te hoeven ontwikkelen. Functionaliteiten zoals inkomende en uitgaande gesprekken, statuswijzigingen en andere telefonieacties kunnen via Bubble worden afgehandeld.
Gespreksregistratie: Bubble verstuurt de benodigde call events naar de CRM- of ERP-applicatie en kan na afloop van het gesprek ook een call log registreren. Hiervoor is het wenselijk dat de CRM- of ERP-applicatie over een geschikt endpoint beschikt. Via dit endpoint kan de call log, indien beschikbaar vanuit het telefonieplatform, ook worden aangevuld met de AI-call transcriptie samenvatting. De technische vereisten hiervoor vind je hieronder onder ‘Gespreksregistratie endpoint’.
Uitgaand bellen: uitgaande gesprekken kunnen rechtstreeks vanuit de telefoniemodule van de CRM- of ERP-applicatie worden gestart. Bubble ontvangt de opdracht en zet deze door naar het gekoppelde telefonieplatform, waardoor ook hiervoor geen afzonderlijke integratie per telefonieplatform nodig is.
Bubble biedt verschillende mogelijkheden om een generieke integratie met een CRM- of ERP-applicatie te ontwikkelen. Hoewel een realtime API-koppeling onze voorkeur heeft, kunnen we afhankelijk van de technische mogelijkheden van de applicatie ook andere methoden toepassen, zoals de HTTP Requester, SQL Connector of URL Executer. Verschillende technieken kunnen waar nodig binnen één integratie worden gecombineerd. Ook aanvullende beveiligingsvereisten, zoals mutual TLS (mTLS), kunnen worden ondersteund. De Bubble pop-up kan daarnaast worden voorzien van maximaal vier actieknoppen, bijvoorbeeld om een klantkaart te openen of een andere actie in het CRM of ERP uit te voeren. Hiervoor kan onder andere een .exe of URL met specifieke parameters worden aangeroepen. Indien nodig kunnen ook toetsaanslagen worden gesimuleerd.
Uitgaand bellen: Bubble ondersteunt Click-to-Dial vanuit CRM- en ERP-applicaties. Hiervoor kunnen telefoonnummers als aanklikbare hyperlink worden aangeboden met tel:, callto:, dial: of phone: voor het telefoonnummer. Afhankelijk van de applicatie zijn ook andere methoden mogelijk om uitgaand bellen te ondersteunen.
Benodigde endpoints voor een standaard API-integratie
Via het lookup endpoint kan Bubble klanten, contacten of andere relaties opzoeken op basis van een telefoonnummer. Bij voorkeur verstuurt Bubble het telefoonnummer in één gestandaardiseerd formaat, zoals E.164 (+31612345678), waarna de API alle bijbehorende matches retourneert .Wanneer zoeken op één gestandaardiseerd formaat niet mogelijk is, kan Bubble ook meerdere mogelijke nummernotaties meesturen, bijvoorbeeld +31612345678, 0612345678, 06-12345678 of +31 (0) 6 12345678. Per gevonden resultaat ontvangen we bij voorkeur parameters zoals naam, entity ID, entity type (bijvoorbeeld klant of contact), een directe link naar de betreffende kaart in de CRM- of ERP-applicatie en relevante contactgegevens. Afhankelijk van de mogelijkheden van de applicatie kunnen hier aanvullende parameters aan worden toegevoegd.
Via het legenda endpoint haalt Bubble een overzicht op van alle beschikbare parameters die via het lookup endpoint kunnen worden geretourneerd. Bubble gebruikt deze lijst om de beschikbare velden aan de gebruiker te tonen, zodat deze zelf kan configureren welke parameters in de pop-up worden weergegeven.
Via het Searchbar endpoint kan Bubble klanten, contacten of andere relaties opzoeken op basis van een zoekparameter, zoals naam, telefoonnummer of andere beschikbare gegevens. De API retourneert vervolgens alle bijbehorende matches. Per gevonden resultaat ontvangen we bij voorkeur parameters zoals naam, entity ID, entity type (bijvoorbeeld klant of contact) en overige relevante parameters die binnen de CRM- of ERP-applicatie beschikbaar zijn.
Na afloop van ieder beantwoord gesprek kan Bubble automatisch een gespreksregistratie naar het CRM- of ERP-systeem versturen. Hiervoor zijn vanuit Bubble onder andere de volgende parameters beschikbaar:
-
-
call_id – uniek ID van het gesprek
-
telefoonnummer
-
gespreksrichting (in / out)
-
beantwoord (true / false)
-
gespreksduur (hh:mm:ss)
-
begintijd van het gesprek (timestamp)
-
notitie – door de gebruiker tijdens het gesprek ingevoerde notitie. Indien beschikbaar kan hierin ook de AI-calltranscriptie samenvatting vanuit het telefonieplatform worden meegestuurd
-
gevonden entity ID vanuit het lookup endpoint, om de gespreksregistratie aan de juiste relatie te koppelen
-
Daarnaast kunnen andere gevonden parameters vanuit het lookup endpoint worden meegestuurd. Hiermee kan de gespreksregistratie aan de juiste entiteit in het CRM- of ERP-systeem worden gekoppeld.
Bubble ondersteunt Click-to-Dial, waarmee gebruikers rechtstreeks vanuit de CRM- of ERP-applicatie een uitgaand gesprek kunnen starten. Hiervoor dienen telefoonnummers aanklikbaar te zijn via een hyperlink met bijvoorbeeld tel:, callto:, dial: of phone: gevolgd door het telefoonnummer.
