Crear eventos en SharePoint con Power Automate usando la API REST
Sharepoint por defecto tiene algunas listas creadas automáticamente, una de ellas es la lista de "Events", que muestra elementos de tipo "EventsItem".
Si necesitas crear un evento en SharePoint desde Power Automate, puedes utilizar el conector estándar "Crear elemento" con la lista "Events", pero este conector no permite configurar al 100% toda la información necesaria. Varios campos como la imagen de cabecera, los asistentes y la localización no tienen soporte completo o se crean de forma errónea.
La mejor alternativa es utilizar la acción "Send an HTTP request to SharePoint".
Configuración de la solicitud HTTP
Configuración básica:
- Site address:
Dirección de tu sitio SharePoint - Method:
POST - URI:
_api/web/lists/getbytitle('Events')/items
Headers:
- content-type:
application/json;odata=verbose;charset=utf-8
Ejemplo sencillo:
{
"__metadata": {
"type": "SP.Data.EventsItem"
},
"Title": "test"
}
Un ejemplo mas completo
{
"__metadata": {
"type": "SP.Data.EventsItem"
},
"Title": "Reunión de equipo",
"Location": "Oficina Central, Madrid",
"Category": "Encuentro",
"EventDate": "2025-08-01T09:00:00Z",
"EndDate": "2025-08-01T11:00:00Z",
"Description": "<p>Reunión mensual para revisar el estado de los proyectos.</p>",
"Workspace": {
"__metadata": {
"type": "SP.FieldUrlValue"
},
"Description": "Enlace a Teams",
"Url": "https://teams.microsoft.com/l/meetup-join/abc123"
},
"ParticipantsPickerId": {
"results": [
12, 34, 56
]
},
"BannerUrl": {
"__metadata": {
"type": "SP.FieldUrlValue"
},
"Description": "Imagen de cabecera",
"Url": "https://ejemplo.com/imagen.jpg"
},
"Geolocation": {
"__metadata": {
"type": "SP.FieldGeolocationValue"
},
"Altitude": 0,
"Latitude": 40.4168,
"Longitude": -3.7038,
"Measure": 0
}
}
Ejemplos visuales
Flow de Power Automate:

Evento creado en SharePoint:

Campos especiales
Geolocation
Es el campo de localización con las coordenadas de tipo FieldGeolocationValue.
Ejemplo:
{ "Latitude": 40.4168, "Longitude": -3.7038 }
BannerUrl
Imagen de la cabecera, es del tipo FieldUrlValue. Hay que añadir una descripción y la URL.
Ejemplo:
{ "Description": "Imagen de cabecera", "Url": "https://ejemplo.com/imagen.jpg" }
ParticipantsPickerId
La lista de participantes, son los IDs de los usuarios. Una forma de obtener los IDs de los usuarios es utilizando una llamada a SharePoint a _api/web/ensureuser y filtrar por alguna propiedad tipo el email (logonName).

Workspace
La dirección del evento, otro FieldUrlValue.
Ejemplo:
{ "Description": "Enlace a Teams", "Url": "https://teams.microsoft.com/l/meetup-join/abc123" }
Notas importantes
⚠️ Importante: El campo BannerUrl es de tipo Url y es necesario enviar Description y URL como objeto. El conector estándar de SharePoint envía un String, por lo que nunca funcionará correctamente si no se envía como objeto.
Referencias
Escrito por Miguel Ordóñez, revisado y mejorado por AI Claude Sonnet 4