Samlet HTML-fil
En komplet frontendpakke med formular, API-kald, popup til LinkedIn connect og Stripe checkout. Du kan downloade filen og skifte endpoints, keys og tekst.
Download HTML-eksempelBrug Coherta direkte i dit eget Vibe Coded Setup. Her finder du to integrationsmetoder, iframe-sider og eksempelkode til kundeoprettelse, LinkedIn connect, betaling og session_id-retur.
Vælg mellem en komplet HTML-fil, som du kan downloade og tilpasse, eller et samlet iframe-flow hvor Coherta håndterer oprettelse, LinkedIn connect og betaling.
En komplet frontendpakke med formular, API-kald, popup til LinkedIn connect og Stripe checkout. Du kan downloade filen og skifte endpoints, keys og tekst.
Download HTML-eksempelSend brugeren ind i Cohertas iframe-flow. Når flowet er færdigt, returnerer Coherta et session_id, som du kan bruge i efterfølgende API-kommunikation.
Brug denne metode når du selv vil eje UI'et og kun kalde Cohertas endpoints. HTML-eksemplet indeholder alle fire trin og kan tilpasses direkte.
Lav et POST-kald til https://api.coherta.com/users/create med oplysninger som navn, email, virksomhed, partner_id, plan=growth, redirect_url, random_password=1, password=true og return_session=true. Gem det session_id, Coherta returnerer.
Åbn https://www.coherta.com/partner/connect/?session_id=SESSION_ID i et popup-vindue med session_id fra oprettelseskaldet. Connect-siden bruger session_id som Bearer Auth, når LinkedIn skal kobles på. Når connect er gennemført, starter din side checkout automatisk i samme popup.
Når brugeren er oprettet og LinkedIn er koblet på, lav et POST-kald til https://api.coherta.com/stripe/checkout.php. Send plan=growth og rabatkoden med som coupon, hvis den findes, og brug en offentlig success_url og cancel_url.
Når checkout er åbnet, bliver din HTML-fil stående og poller Coherta med session_id som Bearer Auth. Den tjekker især /users/me/companies og lukker popup-vinduet, når stripe_subscription er sat, fx sub_.... Når abonnementet er registreret, skjuler HTML-filen Step 1 og viser Step 5 med Betaling Gennemført., session_id og user_details i en <code>-blok. success_url kan derfor godt være en neutral kvitteringsside uden return-handler.
Du embedder /partner/flow/ og sender return_session=true med i payloadet. Flowet står for oprettelse, LinkedIn connect og betaling. Når Coherta returnerer brugeren, sendes session_id tilbage som body response.
<?php
// coherta-return.php
// Denne URL sendes med som return_url, når brugeren åbnes i Cohertas iframe:
// https://www.coherta.com/partner/flow/?partner_id=YOUR_PARTNER_ID
// &return_session=true
// &return_url=https%3A%2F%2Fpartner.example.com%2Fcoherta-return.php
$body = file_get_contents("php://input");
$response = json_decode($body, true);
if (!$response) {
$response = [
"session_id" => $_GET["session_id"] ?? null,
"status" => $_GET["status"] ?? "missing_body",
];
}
header("Content-Type: application/json");
echo json_encode([
"message" => "Respons fra Coherta",
"coherta_response" => $response,
], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
?>