API og integrasjoner

Slik installerer du WHMCS moduler for skyserver og betaling automatisering

  • 10 min lesetid
  • Hostragons-teamet
Slik installerer du WHMCS moduler for skyserver og betaling automatisering

WHMCS-moduler samler flere forretningskritiske arbeidsflyter i ett og samme kontrollpanel—fra å ta imot betalinger, oppdatere fornyelsespriser og håndtere kundetransaksjoner, til å styre skyserver-ressurser direkte via WHMCS. I Hostragons-katalogen finner du fem betalings- og driftsorienterte moduler for fem separate infrastrukturer: OVHcloud, AWS Lightsail, Contabo, Microsoft Azure og Google Cloud. Denne guiden sammenligner arbeidet de ti modulene utfører, grensene for omfanget dekket, og hvilke typiske scenarier de passer best for.

Når du velger en modul, holder det ikke å se kun på funksjonslisten. WHMCS-versjonen du bruker, leverandørkontoen, API-tillatelser, operativsystem, faktureringsmodell og testplanen før produksjon må også tas med i vurderingen. Integrasjonene her erstatter ikke WHMCS-lisensen, skyleverandørkontoen eller den relevante betalingsaktørens konto. I tillegg gjelder leverandørenes egne kostnader for bruk, nettverk, lisenser og eventuelle skatter.

Hvilke jobber forenkler WHMCS-modulene?

WHMCS-kjernen håndterer kunde-, ordre-, faktura- og tjenestelivssyklusen. Modulene kobler så denne kjernen til bestemte arbeidsflyter. En betalings-gateway-modul kan flytte fakturaen til en ekstern betalingsside og sende tilbake bekreftet resultat til WHMCS. En operasjonsmodul kan utføre masseoppladning eller oppdatering av priser. En servermodul kan opprette en virtuell maskin knyttet til en ordre og tilby kundeområdet de tillatte administrasjonsfunksjonene.

Dette skillet er viktig: ikke alle moduler gjør alt. For eksempel håndterer Paddle og Mollie betalingsflyten, “Kunde Balansebehandler” fokuserer på administrative kredittflyt i form av kredittoperasjoner, mens skyintegrasjonene kun er rettet mot ressursene til den aktuelle leverandøren. Det er ofte mer effektivt å starte med en behovsliste delt i “betaling”, “kundeoperasjon” og “serverautomatisering”—da blir det enklere å velge riktig modul.

Rask sammenligning av 10 WHMCS-moduler

Rask sammenligning av 10 WHMCS-moduler
ModulTypisk brukNødvendig ekstern kontoPris på publiseringstidspunkt
Automatisk billettoppdateringOppdatere gjentakende priser for tjenester, tillegg og domenenavnIngenEngang 99 USD
Paddle betalingsgatewayEngangsbetalinger og abonnementPaddle BillingEngang 99 USD
Mollie BetalingsgatewayBetalingsmetoder støttet via MollieMollieEngang 99 USD
Domeneoverføring mellom kunderKontrollert overføring av domenenavn mellom WHMCS-kunderIngenEngang 99 USD
KundebalanseansvarligHåndtere kreditter på kundekontoer i bulkIngenEngang 99 USD
OVHcloud VPS & DedicatedKoble livssyklus for OVHcloud-servere til WHMCSOVHcloudEngang 99 USD
AWS LightsailKlargjøring og administrasjon av Lightsail-servereAWSEngang 99 USD
Contabo CloudAdministrasjon av Contabo VPS og VDSContaboEngang 99 USD
Microsoft Azure VMLivssyklus for Azure virtuelle maskinerMicrosoft AzureEngang 99 USD
Google Cloud Compute EngineRessurser for Linux-baserte Compute EngineGoogle CloudEngang 99 USD

Prisene i tabellen er oppgitte listepriser slik de fremkommer på tidspunktet denne artikkelen publiseres; de er ikke en permanent prisbinding. Før kjøp må du alltid kontrollere oppdatert omfang, lisensvilkår og prisinformasjon på produktsiden.

Betalings- og driftsoperasjonsmoduler

Automatisk billettoppdatering

Når tilbakevendende priser endres over tid, kan allerede opprettede aktive eller suspenderte tjenester fortsette å bruke gamle fornyelsesbeløp. Modul for automatisk oppdatering av avgifter brukes til å beregne fornyelsesbeløp på nytt—tjeneste-, tillegg- og domenenavn—basert på oppdatert prising i WHMCS. Du kan kjøre prosessen som en engangsjobb eller knytte den til en planlagt cron-oppgave.

Denne modulen passer spesielt godt for virksomheter som ikke vil oppdatere mange enkeltposter manuelt etter endringer i valutakurs eller tariff. Du kan se konkrete brukseksempler i WHMCS-modul for automatisk prisoppdatering—men før du kjører en stor masseendring bør du ta en sikkerhetskopi av databasen, teste på en begrenset kundegruppe, og kontrollere hvilke fakturaer som genereres.

Paddle betalingsgateway

Paddle Billing V3-integrasjonen starter engangsbetalinger og abonnement for WHMCS-fakturaer via Paddle Checkout. Den verifiserer webhook-beskjeder signert med HMAC-SHA256 og bidrar til å matche en gjentatt betalingsmelding mot riktig faktura via abonnement-ID. Dermed behandles signerte meldinger fra serveren, i stedet for å stole blindt på resultatet av en redirect i nettleseren.

Modulen gir ikke en Paddle-konto eller kommersiell godkjenning. Opprettelse av Paddle-kontoen, definisjon av produkter, valg av valuta og oppsett av webhook-konfigurasjonen må utføres av virksomheten. For installasjonsdetaljer kan du se Paddle-betaling i WHMCS . Før du går til Checkout kan du også teste scenarier for vellykkede, mislykkede, kansellerte og gjentatte betalinger i et testmiljø hver for seg.

Mollie Betalingsgateway

Mollie-modulen kobler betalingsmetoder som iDEAL, kort, PayPal, Apple Pay, Bancontact, SOFORT og bankoverføring—som er aktivert i Mollie-kontoen—til WHMCS-fakturaer. Webhook-tilbakekallinger overfører betalingstatusene til WHMCS. I tillegg kan du få funksjoner som er spesifikke for betalingsmåten, for eksempel bankvalg for iDEAL og forfalls-/tidsstyring for bankoverføring.

Tilgjengelighet av en betalingsmetode avhenger av land, valuta, Mollie-kontoen og hvilke metoder som er aktivert i kontoen. Derfor betyr ikke uttrykket “15 metoder” at alle metoder er aktivert i enhver konto. Ved bruk av WHMCS-modul for Mollie bør du sammen med guiden verifisere rettigheter og webhook-endepunkt i Mollie-panelet før du aktiverer mot live-miljøet.

Domeneoverføring mellom kunder

Denne modulen etablerer en kontrollert prosess som gjør at en WHMCS-kunde kan overføre et domenenavn fra sin konto til en annen WHMCS-kunde. Forespørselen startes fra avsenderkundens kundeområde og godkjennes via en engangskobling sendt til mottakerens e-postadresse. Token-verifisering, IP-logging, justerbar gyldighetstid og statussporing gir en mer etterprøvbar flyt enn en ren manuell overføring.

Her er selve operasjonen forskjellig fra klassisk domenenavn-transfer mellom registrarer: den endrer eierskap i samme WHMCS-installasjon. Regellås hos registrar, bruk av EPP-kode, og eventuelt eksternt flytteprosess krever dessuten at du følger reglene hos den aktuelle registrar-siden.

Kundebalanseansvarlig

Kunde Balansebehandler retter seg mot behovet for å filtrere kundekreditter og utføre bulkoperasjoner fra WHMCS administrasjonsområde. Du kan finne kunder basert på navn, selskap, e-post, valuta og balanstatus. Valgte kontoer kan få lagt til kreditt i bulk, eller du kan nullstille saldoen. Operasjonene logges med administratormerknad og aktivitetslogg.

Siden kreditbalanse direkte påvirker finansielle registreringer, bør du begrense adminroller til autoriserte brukere, sjekke utvalgt kundeliste før endringer, og kun gjennomføre store masseendringer etter at du har tatt backup.

Skymoduler for serverautomatisering

Skymodulene fungerer som en bro mellom WHMCS-ordre- og tjenesteposter og leverandørens API-er. Du kan se hvordan den grunnleggende tjenestelivssyklusen fungerer i Automatisk opprettelse av hostingkonto med WHMCS. Omfanget av handlingene som tilbys kunden varierer ut fra hvordan leverandørens API oppfører seg, produktinnstillingene og tillatelsene virksomheten har gitt. Disse modulene er uavhengige integrasjoner; de er ikke utviklet som en del av produktene av de aktuelle skyleverandørene, og inneholder ikke en partner-erklæring.

OVHcloud VPS & Dedicated

OVHcloud-integrasjonen kobler VPS- og Dedicated-tjenester til WHMCS. På VPS-siden kan livssyklus og reinstallasjonsoperasjoner håndteres med self-servicestyringer i kundeområdet, innenfor de tillatte administrasjonsfunksjonene. Dedicated-omfanget er rettet mot tilordning av servere fra en eksisterende serverpool og kontrollert drift. Du bør ikke anta at modulen automatisk dekker kjøp av nye fysiske servere. Operatørkontroll er nødvendig for operasjoner som kan føre til suspensjon, terminering eller tap av data.

AWS Lightsail

AWS Lightsail-modulen forbinder WHMCS-tjenesten med serverprovisjonering, strøm-/power-operasjoner, statisk IPv4, sikkerhetsgruppe-/firewall-oppsett og snapshot-flows. Tilgangsopplysninger til både Linux- og Windows-ressurser håndteres etter de respektive plattformreglene. Modulen er ikke en generell katalog over AWS-tjenester; den er en integrasjon som fokuserer på Lightsail-ressurser.

Leverandøridentitet, region, instance-navn og tilhørende statisk IP må reserveres til tjeneste-spesifikk identifikasjon. API-nøkler ligger ikke i deployment ZIP-en; under oppsett konfigurerer kunden selv modulen i sitt eget AWS-oppsett med de nødvendige tillatelsene i sin konto.

Contabo Cloud

Contabo Cloud-modulen gir kobling til Contabo VPS- og VDS-ressurser for provisjonering, strømoperasjoner, reinstallering, passordresett og snapshot-administrasjon. At ressurs-ID matcher riktig mot WHMCS-tjenesten er kritisk for å kunne forene gjentatte provisjoneringsforespørsler på samme ressurs, og for operasjoner som sletting—der det i praksis handler om eierskapsverifisering.

Et Contabo-abonnement/konto, API-tilgang og leverandørens egne bruksgebyrer kreves i tillegg. Det bør heller ikke tas for gitt at pakkeoppgraderinger, reverse DNS, VNC i nettleseren eller hver enkelt leverandørfunksjon automatisk er inkludert i modulens omfang. Du bør alltid basere deg på den oppdaterte funksjonslisten på produktsiden.

Microsoft Azure VM

Microsoft Azure VM-modulen kobler WHMCS til administrasjon av virtuelle maskiner i Azure: provisioning, power-operasjoner, deallocate, endring av størrelse, disk, snapshot og sikkerhetsgruppe/firewall. Ressursgruppe og virtuelle maskin-tag’er brukes til å verifisere tjenesteeierskap. Sletting bør ikke betraktes som “fullført” før du både har Azure sin asynkrone prosessresultat og bekreftet at ressursen faktisk er fjernet.

Ved ekstra betalte ressurser—som Azure-disk og snapshot—tilhører katalog og prising oppsettet til virksomheten. Alternativene som vises til kunden bør derfor kun begrenses til det som er konfigurert og testet.

Google Cloud Compute Engine

Google Cloud-modulen kobler WHMCS til Linux-baserte Compute Engine virtuelle maskiner for provisioning, power-operasjoner, endring av maskintype og administrasjon av nettverksregler innenfor tjenestens omfang. Ressursnavn, region og tjenestetagger lagres som permanente identifikatorer; livssyklusoperasjoner utføres etter at eierskapet basert på disse opplysningene er verifisert.

Gjeldende 2.0.0-distribusjonsomfang er begrenset til Linux-arbeidslaster. Planlegg ikke med at Windows eller RDP-støtte finnes. Google Cloud-prosjektet, service account, kvoter, nettverk og faktureringsinnstillinger leveres av virksomheten.

Hvilken WHMCS-modul bør du velge?

  • Hvis du ønsker å flytte gamle fornyelsespriser til en oppdatert katalog, vurder Automatisk oppdatering av avgifter.
  • Hvis du vil ta betaling via Paddle Checkout eller Mollie, velg den aktuelle betalings-gateway-modulen.
  • Hvis du trenger å overføre domenenavn mellom kunder innenfor samme WHMCS-installasjon, bruk Overføring av domenenavn mellom kunder.
  • Hvis du skal håndtere kredittoperasjoner i store mengder i mange kundekontoer, er Kunde Balansebehandler et godt valg.
  • Hvis du vil binde VPS, VDS eller VM-tjeneste til en leverandør-API, velg kun den skymodulen som gjelder den leverandøren du faktisk bruker.

Driver du VPS eller VDS i din egen infrastruktur, bør du planlegge WHMCS-automatiseringen sammen med produktstrukturen virtuel server. For virksomheter som bruker flere leverandører, bør du ta i bruk hver integrasjon separat med et eget API-kontooppsett, et eget testprodukt, og om mulig separate legitimasjonsdetaljer med lav risiko (lavere tillatelser) for å redusere feilområdet.

Kjøp, nedlasting og oppsett—flyt

Kjøp, nedlasting og oppsett—flyt
  1. Sjekk hvilken modul som passer ditt behov, og verifiser oppdatert omfang på den live produktsiden.
  2. Fullfør ordren i WHMCS-kundeområdet og betal fakturaen.
  3. Etter at betaling er godkjent av WHMCS, vil den offisielle Auto Release-prosessen sette den relevante tjenesten til Active.
  4. For kontoer som har en tjeneste i Active-tilstand, vises kun nedlasting for produkter knyttet til det kjøpte produktet.
  5. Verifiser ZIP-arkivet, les installasjonsdokumentasjonen og last filene inn i et test-WHMCS-miljø.
  6. Fyll inn API-opplysninger fra leverandør eller betalingsaktør i de relevante konfigurasjonsfeltene etter installasjon.
  7. Gå til produksjon først etter at du har testet scenarioer for både vellykkede og mislykkede operasjoner, webhook-er, timeouts, gjentatte forsøk og kansellerings/termineringsflyt.

Nedlastingsfilene serveres ikke fra en generell webkatalog. Knytningen mellom produkt og tjeneste, samt at tjenesten er i Active-status, bestemmer nedlastingsretten i kundeområdet. Gjeldende lisensvilkår og installasjonsdokumentasjon på bestillingsskjermen står alltid over dette sammendraget.

Lisens, leverandørkostnader og sikkerhetsgrenser

Modulfiler leveres med ukryptert kildekode. Dette betyr ikke det samme som “åpen kildekode” eller at du har rett til fri videredistribusjon. Bruksrett, endringsrett og videredistribusjonsrettigheter følger lisensavtalen som er kjøpt. Du bør følge WHMCS-lisensadministrasjon-tilnærmingen—både på produkt- og installasjonsnivå—for sporbarhet. Leverandørens API-nøkler, faktiske kunderegistreringer, live ressursidentiteter eller driftsdata fra Hostragons inngår ikke i distribusjonspakkene.

Prinsippet om minste privilegium bør brukes i oppsettet. Hvis mulig, gi modulen separate legitimasjonsdetaljer kun for nødvendige API-operasjoner, bytt regelmessig webhook-hemmeligheter/signaturer, begrens WHMCS adminroller og masker sensitiv data i logger. Bruk en egen testkonto eller en rimelig testressurs før produksjon. Ved kansellering og termineringstester bør du ikke bare verifisere leverandørens API-svar, men også at ressursen virkelig er fjernet og at det ikke er igjen betalte tillegg/ekstraressurser.

Når du selger skyserver, må du i kostnadsregnskapet inkludere mer enn bare den virtuelle maskinen: legg til disk, snapshot, IP, trafikk, lisenser og regionale prisforskjeller. Modulautomatisering kan redusere driftstid, men den fjerner ikke leverandørens kvoter, konto-godkjenning eller faktureringsansvaret.

Kort sjekkliste før oppsett

  • Les oppdaterte produkt-dokumenter for din WHMCS- og PHP-versjon.
  • Ta sikkerhetskopi av databasen og filene.
  • Gi kun nødvendige tillatelser til den eksterne API-brukeren.
  • Opprett testprodukt, testkunde og en leverandørressurs med lav risiko.
  • Kontroller at det ved gjentatte CreateAccount-kall ikke opprettes en ekstra ressurs.
  • Verifiser resultatene av suspensjon, gjenåpning, terminering og reinstallasjon i leverandørpanelet.
  • Test signerte webhooks, feilbeløp, gjenutsendelser og refusjonsscenarier i betalingsmoduler.
  • Etter overgang til live: følg nøye med på de første ordrene og feilloggene.

Ofte stilte spørsmål

Hva er en WHMCS-modul?

En WHMCS-modul legger til en bestemt arbeidsflyt i WHMCS, for eksempel betaling, kundebehandling eller serveradministrasjon. Den erstatter ikke WHMCS-lisensen eller leverandørens eksterne konto.

Hvilke skyleverandører støttes?

Det finnes egne moduler for OVHcloud VPS og Dedicated, AWS Lightsail, Contabo VPS/VDS, Microsoft Azure VM og Linux-baserte Google Cloud Compute Engine.

Er skyleverandørkonto og brukskostnader inkludert i prisen?

Nei. Leverandøren belaster separat for leverandørkontoen, abonnement, ressursbruk, nettverk, lisenser og eventuelle skatter.

Finnes API-legitimasjon i modulpakken?

Nei. Leverandør-ID-er eller data om faktiske kunder finnes ikke i modul-ZIP’ene. Nødvendig informasjon legges inn i relevante WHMCS-konfigurasjonsfelter etter installasjon.

Hvordan lastes den kjøpte modulen ned?

Når betaling er godkjent av WHMCS og den tilhørende tjenesten er i Active-status, vises kun nedlastingstilgang til det kjøpte produktet i kundeområdet.

Er modulens kildekoder kryptert?

Modulfiler leveres med ukryptert kildekode. Rettigheter for bruk, tilpasning og videredistribusjon følger vilkårene i den kjøpte lisensen.

Velg en modul som passer WHMCS-arbeidsflyten din

Sammenlign omfanget, aktuell pris og lisensvilkår for modulen du trenger—enten for betaling, kundeoperasjoner eller skymodulautomatisering. Utforsk WHMCS-modulene og klargjør testplanen før produksjon sammen med installasjonsdokumentasjonen.

Del dette innlegget:

Hostragons-teamet

Oppdaterte guider fra vårt team av eksperter innen hosting, servere og domenenavn. La oss finne den rette løsningen for prosjektet ditt sammen.

Kontakt oss