Construye tu experiencia de reserva perfecta en píxeles

Integra sin problemas la programación en tu aplicación con componentes de interfaz de usuario personalizables impulsados por la infraestructura probada de Cal.com.

1

// Estilizar átomos con Javascript

2

3

const apariencia = {

4

tema : Personalizado ,

5

variables : {

6

fuenteFamilia : ' Comic sans ' ,

7

colorPrimario : ' #101010 ' ,

8

colorBackground : ' #ffffff ' ,

9

colorText : ' #374151 ' ,

10

borderRadius : ' 6px ' ,

11

unidadDeEspaciado : ' 8px ' ,

12

}

13

} ;

14

const átomos = cal.atoms ( { clientSecret , apariencia } ) ;

15

Cédric van Ravesteijn

Reunión de Asociaciones

¿Eres una agencia, influencer, fundador de SaaS o empresario que busca colaborar con Cal.com? ¡Hablemos!

15m

30m

45m

1h

Cal Vídeo

Europa/Ámsterdam

Mayo

2025

SOL

MON

MARTES

MIÉ

JUE

FRI

SAT

0

15

15

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

0

Cédric van Ravesteijn

Reunión de Asociaciones

¿Eres una agencia, influencer, fundador de SaaS o empresario que busca colaborar con Cal.com? ¡Hablemos!

15m

30m

45m

1h

Cal Vídeo

Europa/Ámsterdam

Mayo

2025

SOL

MON

MARTES

MIÉ

JUE

FRI

SAT

0

15

15

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

0

Confiado por empresas de rápido crecimiento en todo el mundo

Confiado por empresas de rápido crecimiento en todo el mundo

Confiado por empresas de rápido crecimiento en todo el mundo

Componentes personalizables para cualquier flujo de trabajo de programación

Utiliza nuestro conjunto de herramientas para desarrolladores de componentes de interfaz de usuario atómicos para conectarte a varios calendarios, establecer disponibilidades, recopilar información de los invitados y programar citas.

Conéctate a cualquier calendario

Lee tu disponibilidad desde Google Calendars asegurando que nunca te reservas doble.

import { Connect } from "@calcom/atoms";

export default function Connect() {
  return (
      <>
        <Connect.GoogleCalendar isMultiCalendar={true} />
        <Connect.OutlookCalendar isMultiCalendar={true} />
        <Connect.AppleCalendar isMultiCalendar={true} />
      </>
  )
}

Disponibilidad

Establece horarios repetitivos para los momentos del día y de la semana en los que deseas que las personas puedan reservar.

import { AvailabilitySettings } from "@calcom/atoms"

export default Availability = () => {
  return (
    <AvailabilitySettings
      enableOverrides={true}
      customClassNames={{
        subtitlesClassName: "texto-gris",
        editableHeadingClassName: "fuente-negrita",
      }}
    />
  );
}

Crear tipo de evento

Crea fácilmente tipos de eventos individuales y de equipo.

import { CreateEventType } from "@calcom/atoms";

export default function EventType() {
  return (
    <>
      <CreateEventType
        onSuccess={(eventType) => {
          console.log("Tipo de evento creado correctamente", eventType);
        }}
        customClassNames={{
          atomsWrapper: "border p-6 rounded-md",
          buttons: { submit: "bg-green-500", cancel: "bg-gray-300" },
        }}
      />
    </>
  )
}

Configuración del tipo de evento

Gestiona tus tipos de evento y sus configuraciones.

import { EventTypeSettings } from "@calcom/atoms";  

export function EventTypeTabs(eventTypeId: number) {      
  return (
    <>
      <EventTypeSettings
        id={eventTypeId}
        allowDelete={false}
        onSuccess={(eventType) => {
          console.log("Configuración del tipo de evento actualizada con éxito", eventType);
        }}
      />
    </>
  );
)

Configuración del calendario

Gestiona la configuración de tu calendario.

import { EventTypeSettings } from "@calcom/atoms";  

export function EventTypeTabs(eventTypeId: number) {      
  return (
    <>
      <EventTypeSettings
        id={eventTypeId}
        allowDelete={false}
        onSuccess={(eventType) => {
          console.log("Configuración del tipo de evento actualizada con éxito", eventType);
        }}
      />
    </>
  );
)

Formulario de reserva

Formularios de reserva completamente personalizables.

importar { Booker } de "@calcom/atoms";

exportar función predeterminada Booker( props : BookerProps ) {
  retornar (
    <>
      <Booker
        eventSlug={props.eventTypeSlug}
        username={props.calUsername}
        onCreateBookingSuccess={() => {
          console.log("reserva creada con éxito");
         }}
      />
    </>
  )
}

Comienza con Cal Atoms

Comienza a integrar un flujo de trabajo de programación totalmente conforme con solo unas pocas líneas de código.

01

Integrar

Por ahora, Cal Atoms se puede usar con react.js. Una vez instalado, puedes utilizar los componentes en tu aplicación del lado del cliente.

1

importar { CalProvider , Booker } de "@calcom/atoms" ;

2

3

export default function Aplicación ( ) {

4

return (

5

<CalProvider accessToken= "30AadwEContactSalesToGetAKey42069" >

6

<Booker username= "jane-doe" eventSlug= "sincronización-semanal" />

7

</CalProvider>

8

) ;

9

}

10

02

Personalizar

Cada átomo puede configurarse completamente para coincidir con tu marca.

Color primario

Color de texto

Fondo

FFFFFF

E6E7E4

Color de texto

242424

FFFFFF

03

Recoger

Una vez que tu Átomo ha sido integrado y estilizado, ¡puedes comenzar a aceptar reservas!

Seguro, conforme y completamente personalizable

Los átomos de Cal fueron diseñados para simplificar el proceso de creación de flujos de trabajo de programación compatibles. Son flexibles, seguros y totalmente conformes con HIPAA, etc.

Totalmente conforme y seguro

Los átomos de Cal cumplen totalmente con estándares como HIPAA, SOC2 y GDPR.

Personalizable infinitamente

Elige los átomos que necesitas y combínalos con la apariencia de tu sitio mediante estilos a nivel de CSS.

Integración fácil

Cal Atoms simplifica el proceso de integración, permitiendo a los desarrolladores añadir sin problemas potentes capacidades de programación en cuestión de horas, no semanas.

Múltiples componentes

Ya sea que estés recopilando información de invitados o detalles de pago, hay un Atom para ello.

Confiable y escalable

Los Cal Atoms se basan en la sólida base de programación de Cal.com. Hasta la fecha, hemos programado millones de reservas.

Soporte de traducción

Soporta múltiples idiomas pasando un objeto de traducciones a cualquier Cal Atoms.

Fundamentalmente configurable

Configura errores, puntos de interrupción y estados de carga utilizando una API sencilla.

Amigable para desarrolladores

Cal.com fue creado por desarrolladores, para desarrolladores. Nuestra documentación completa y recursos para desarrolladores hacen que la integración sea muy sencilla.

El poder de la personalización sin el dolor de la autogestión

Los átomos de Cal pueden adaptarse a un número casi ilimitado de casos de uso. A continuación, se presentan solo algunos de los más comunes.

Componentes plug and play

Nos centraremos en los problemas de zona horaria, para que tú te puedas concentrar en construir las partes de tu negocio que aportan valor a tus clientes.