Skip to content

Aws Cognito

Node: awsCognito · Full type: n8n-nodes-base.awsCognito · Version: 1

Credentials

aws (alias: @aws)

CREDENTIAL @aws = aws "My Aws Cognito"

Operations

Resource: group

create

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
newGroupName string "" required
additionalFields collection {} keys: description, precedence, arn

delete

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
group resourceLocator {...} required; modes: list, groupName

get

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
group resourceLocator {...} required; modes: list, groupName
includeUsers boolean false

getAll

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
returnAll boolean false
limit number 50 required
includeUsers boolean false

update

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
group resourceLocator {...} required; modes: list, groupName
additionalFields collection {} keys: description, precedence, arn

Resource: user

addToGroup

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
user resourceLocator {...} required; modes: list, id
group resourceLocator {...} required; modes: list, groupName

create

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
newUserName string "" required
additionalFields collection {} keys: messageAction, forceAliasCreation, userAttributes, desiredDeliveryMediums, temporaryPasswordOptions

delete

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
user resourceLocator {...} required; modes: list, id

get

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
user resourceLocator {...} required; modes: list, id
simple boolean true

getAll

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
returnAll boolean false
limit number 50 required
simple boolean true
filters fixedCollection {} groups: filter

removeFromGroup

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
user resourceLocator {...} required; modes: list, id
group resourceLocator {...} required; modes: list, groupName

update

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
user resourceLocator {...} required; modes: list, id
userAttributes fixedCollection {...} required; groups: attributes

Resource: userPool

get

Parameter Type Default Details
userPool resourceLocator {...} required; modes: list, id
simple boolean true

Common Parameters

Parameter Type Default Details
requestOptions collection {} keys: batching, allowUnauthorizedCerts, proxy, timeout

Parameter Details

additionalFields children:

Parameter Type Default Details
description string ""
precedence number ""
arn string ""

filters children:

filter group:

Parameter Type Default Details
attribute options "email" cognito:user_status, email, family_name, given_name, name, phone_number, preferred_username, status, ... (10 total)
value string ""

userAttributes children:

attributes group:

Parameter Type Default Details
attributeType options "standard" standard, custom
standardName options "address" address, birthdate, email, family_name, gender, given_name, locale, middle_name, ... (17 total)
customName string ""
value string ""

requestOptions children:

Parameter Type Default Details
batching fixedCollection {...} groups: batch
allowUnauthorizedCerts boolean false
proxy string ""
timeout number 10000

Example

NODE "awsCognito" @aws AS "Aws Cognito" {
  resource: "group",
  operation: "get",
  newGroupName: {{ $json.newGroupName }},
  limit: 50,
  newUserName: {{ $json.newUserName }}
}